Я столкнулся со странной проблемой после установки RestKit с cocoapods. После разрешения зависимости RestKit для моего проекта с помощью cocoapods и попытки его построить я сталкиваюсь с этой ошибкой:
Песочница не синхронизирована с Podfile.lock. Запустите «pod install» или обновите установку CocoaPods.
Я пытался бежать pod install
, но без изменений.
Вот несколько снимков:
PODS:
- AFNetworking (1.3.3)
- RestKit (0.20.3):
- RestKit/Core
- RestKit/Core (0.20.3):
- RestKit/CoreData
- RestKit/Network
- RestKit/ObjectMapping
- RestKit/CoreData (0.20.3)
- RestKit/Network (0.20.3):
- AFNetworking (~> 1.3.0)
- RestKit/ObjectMapping
- RestKit/Support
- SOCKit
- RestKit/ObjectMapping (0.20.3)
- RestKit/Search (0.20.3):
- RestKit/CoreData
- RestKit/Support (0.20.3):
- TransitionKit (= 1.1.1)
- RestKit/Testing (0.20.3)
- SOCKit (1.1)
- TransitionKit (1.1.1)
DEPENDENCIES:
- RestKit (~> 0.20.0)
- RestKit/Search (~> 0.20.0)
- RestKit/Testing (~> 0.20.0)
SPEC CHECKSUMS:
AFNetworking: 61fdd49e2ffe6380378df37b3b6e70630bb9dd66
RestKit: 1f181c180105a92f11ec4f6cd7de37625e516d83
SOCKit: 2f3bc4d07910de12dcc202815e07db68a3802581
TransitionKit: d0e3344aac92991395d4c2e72d9c5a8ceeb12910
COCOAPODS: 0.29.0
cocoapods
restkit-0.20
Ашем Абоонайми
источник
источник
Run 'pod install' or update your CocoaPods installation.
как подсказывает ошибка?Podfile.lock
и вPods/Manifest.lock
? Эта ошибка возникает, когда они не совпадают.Ответы:
Я смог исправить это, обновив CocoaPods.
I. Очистка проекта
II. Обновление CocoaPods
pod install
источник
После многих попыток мне удалось решить эту проблему. Переменная $ {PODS_ROOT} не была установлена, и я делаю трюк ниже. Перейдите в Фазы сборки -> Проверьте Pods Manifest.lock и замените
в
Это помогает мне.
источник
PODS_ROOT = ${SRC_ROOT}/Pods
в моем xcconfig для того же эффекта.Если вы удалите все пакеты из вашей цели в Podfile, например,
вам нужно будет вручную удалить эти шаги сборки из ваших целевых фаз сборки Xcode :
Cocoapods (текущая стабильная версия 0.37.2) не выполняет эту очистку при запуске
pod install
.источник
Я искал несколько часов и нашел следующие решения:
В моем случае способ 1 работает.
Способ 1:
откройте терминал> прямо к вашему проекту> запустите:
очистить и построить проект
Ссылку 1
Способ 2:
откройте терминал> прямо к вашему проекту> запустите:
задания 2
Способ 3:
добавить 2 пользовательские настройки: [слева = справа]
и
Ref.3
источник
Удаление пакетов из проекта и переустановка работали для меня.
Есть хороший репозиторий GitHub, который может полностью удалить модули из проекта.
Просто сохраните резервную копию вашего PodFile и выполните следующие команды.
Очистить и запустить.
источник
После изменения названия цели
Моя проблема была в xcconfig со старыми целевыми именами.
Это будет обновлять до новых.
Также, если вы пропустили .h файлы, это является причиной (путь поиска заголовка pods находится в этих xcconfig)
источник
None
работал и для меня. Я боролся с этим целый день, пытаясь интегрировать Gimbal2 SDK в проект Ionic4.Если вы видите ошибку, подобную следующей:
diff: /../Podfile.lock: Нет такого файла или каталога. diff: /Manifest.lock: Нет такого файла или каталога. Ошибка: Песочница не синхронизирована с Podfile.lock. Запустите «pod install» или обновите установку CocoaPods.
Тогда есть проблема с Cocoapods в вашем проекте. Иногда Cocoapods могут выйти из синхронизации, и вам необходимо повторно инициировать Cocoapods. Вы должны быть в состоянии решить эту ошибку:
источник
pod install
в своем flutter_project / iosВ моем случае я получил ту же ошибку после интеграции приложения WatchKit. Для решения проблемы мне нужно было добавить обе цели WatchKit в Podfile:
PS: Может быть, это произошло для меня, потому что я по ошибке установил pods для
MyProject WatchKit App
цели изначально.источник
Я нашел свое решение: Run:
pod update
вместоpod install
. Ошибка была исправлена!источник
с участием:
Проверьте изображение:
источник
Я столкнулся с этой проблемой с неправильно настроенным файлом xcconfig.
Xcconfig, сгенерированный Pods, был неправильно #include в настройке xcconfig, которую я использовал. Это привело к тому, что $ PODS_ROOT не был установлен, что привело к сбою
diff "/../Podfile.lock" "/Manifest.lock"
, по очевидным причинам, который Pods неправильно истолковывает как проблему синхронизации.источник
Для меня проблема заключалась в том, что я сделал новую цель в своем приложении, продублировав существующую, но забыл добавить цель в
Podfile
. По какой-то причине клонированная цель работала в течение нескольких дней без проблем, но через некоторое время ее не удалось создать из-за этой ошибки. Мне нужно было создать новую запись цели для моей клонированной цели проекта в Podfile, а затем запуститьpod install
.источник
Если вы загружаете проект из github или копируете из другого места, то библиотека зависимостей не существует, возникнет эта проблема.
Вам просто нужно
cd
кproject/project_name directory
в терминале, использование ,ls
чтобы проверить , есть лиPodfile
файл.если существует
Podfile
, вам просто нужно установить зависимости:источник
Я перепробовал все, но проблема осталась. После этого я сделал это, и он работал как можно скорее (как можно более гладко).
источник
Мой рабочий ответ:
источник
Из этих ответов у меня ничего не получилось. Пришлось снова создать проект, запустив
cordova platform add ios
. Что я заметил, даже недавно сгенерированный проект с (в моем случае) модулями Firebase вызывал сообщение об ошибке снова и снова. На мой взгляд, похоже на ошибку для некоторых (Firebase, RestKit) модулей вXcode
илиCocoaPods
. Чтобы включить стручки, я мог бы просто отредактировать мойconfig.xml
и запуститьcordova platform add iOS
, что делало все для меня автоматически. Не уверен, что это будет работать во всех сценариях, хотя.Изменить: у меня был
Podfile
из предыдущихiOS
/Xcode
, но новейшие на сегодняшний день# DO NOT MODIFY -- auto-generated by Apache Cordova
вPodfile
. Это включило свет в моей голове, чтобы попробовать подход. Выглядит немного тривиально, но работает и моиFirebase
функции проработаны.источник
Это сделало мой день!
источник
flutter pub get
Когда вы делаете
удостовериться:
1- вы находитесь в правильном каталоге. В большинстве случаев, когда загружается проект GitHub, будет главная папка. Вы должны быть внутри фактической папки с именем проекта (masterfolder / папка проекта) в терминале, прежде чем вызывать pod install --verbose
2. Удалите старую папку блокировки pod, затем очистите проект с помощью xcode clean & do pod install.
3- Держите ваш rvm обновленным.
источник
Моя проблема была версия стручки какао , так что я установлена последняя версия с:
sudo gem install cocoapods --pre
Тогдаpod update
Это сработало для меня
источник
Шаги, которые работали для меня (
XCode 8.3.3/XCode 9 beta with a Swift 3.1 project
)Также
make sure you open the .xcworkspace file rather than the project file (.xcodeproj) when working with pods
. Это должно решить любые ошибки со связыванием, такие как «Apple Mach -O Linker fail»источник
Если вы подаете заявку на способ очистки проекта и ваш проект по-прежнему ошибка.
Вы можете перейти на вкладку Build Phases, а затем найти
Check Pods Manifest.lock
и удалить скрипт.Затем введите команду, чтобы удалить папку,
Pods
как этоrm -rf Pods
а затем вам нужно удалить Podfile.lock по команде
rm Podfile.lock
Возможно, на основе ситуации вы можете удалить файл
your_project_name.xcworkspace
Наконец, вам нужна команда для установки Pod
pod install --repo-update
.Надеюсь, это решение придет с вами. Удачного кодирования :)
источник
У меня была такая же ошибка. Сначала я обновляю cocoapods, используя
тогда установка модулей с помощью команды установки Pod работала для меня.
источник
Пожалуйста, сделайте следующие шаги:
1: Удаление файла Podfile.lock в папке вашего проекта
2: Удаление папки Pods в папке вашего проекта
3: Выполните «pod install» в папке вашего проекта
4. Сделайте «Очистку» в Xcode
5: восстановить ваш проект
источник
Для меня, работая во флаттере, конфигурация не была добавлена автоматически из-за существующей конфигурации.
Добавление
#include "Pods/Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"
кFlutter/Release.xcconfig
иFlutter/Debug.xcconfig
решил проблему.
источник
Запустите это, и ваши ошибки исчезнут
rm -rf Pods && gem install cocoapods && pod install
источник
Я столкнулся с этой проблемой в проекте Flutter. Я только что открыл iOS-модуль в xCode, и Build Clean Folder работал на меня.
источник
Попробуйте установить правильную цель,
Podfile
а затем запуститеpod update
илиpod install
источник
У меня была та же проблема с Ionic-3, я сделал несколько вышеупомянутых шагов, но ни один из них не работал для меня.
Для Ionic Удалить платформу ios
Откройте xcode, затем попробуйте собрать. это сработало для меня :-)
источник
Исправил мою проблему с приложением ionic, установив Cordova версии 9, попробовал все вышеупомянутое решение, в основном связанное с xcode, но не работало для моего приложения ionic
Если кто-то сталкивается с той же проблемой с приложением Cordova, пожалуйста, обновите Cordova 9, чтобы исправить это.
источник
если ваши стручки пусты
источник