Ответ 1
Если вы настраиваете настройку среды в своем проекте, вам нужно выбрать соответствующую конфигурацию pods в конфигурации.
Я пытаюсь запустить ионное приложение на xcode. Но xcode выдает ошибку компоновщика apple-o-linker. Я получаю эту ошибку, когда получаю это после того, как я выполнил следующую команду:
cordova plugin add phonegap-plugin-push --variable SENDER_ID=5****** --save
Мне нужен этот плагин для push-уведомлений. После исследования Google, я основал, что мне нужно, чтобы Cocoapods были установлены в проектах. Но после установки Cocoapods и pod install. Я получаю следующую ошибку, когда я запускаю "project.xcworkspace".
diff: /Podfile.lock: No such file or directory diff: /Manifest.lock: No such file or directory error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.
Я попытался снова восстановить/очистить проект или установить pod. Но это не было для меня.
Может кто-нибудь мне помочь?
EDIT → новая ошибка
Группа ошибок Apple Mach-O Link (ld)
clang: ошибка: команда компоновщика не удалась с кодом выхода 1 (используйте -v для вызова вызова)
Я получаю эту ошибку, когда исправил ошибку с помощью pods.
Если вы настраиваете настройку среды в своем проекте, вам нужно выбрать соответствующую конфигурацию pods в конфигурации.
1- Удалите папку PODS из папки проекта, а затем выполните pod install
и откройте проект, используя .xcworkspace.
Если выше один не работает, перейдите в Xcode Фаза сборки и проверьте путь в сценариях, добавленных PODS (обычно с содержимым pods в названии), иногда для гибридного проекта путь не был исправьте поиск podfile.lock
и manifest.lock
файлов в script.
Сначала обновите установку CocoaPods ( "sodo gem install cocoapods" ) затем удалить все связанные с POD из каталога проекта, кроме .podfile. Запустите "pod install" на терминале и откройте свой проект, используя файл рабочей области.
В прошлом году я использовал подобный плагин, когда я работал над обновлением приложений, я узнал, что этот плагин устарел. Не уверен относительно выше.
Итак, я работаю с FCM. У меня была аналогичная проблема при работе с FCM. Проведя почти день на исследовании, я нашел плагин cordova, который заботится о стручках в кордове.
плагин cordova добавить кордову-плагин-cocoapod-support -save
Обратите внимание: после установки этого плагина нет необходимости podinit, или открыть модуль и установить его. Этот плагин позаботится об этом. Он создаст AppDelegate внутри папки плагинов, где он будет обрабатывать все: вы можете получить Push-токен, а также в режиме DEV, если хотите.
После установки этого плагина и создания iOS проблем не было.
** Примечание ** Убедитесь, что во время работы с FCM никаких других плагинов Google не установлены, они конфликтуют. Раньше у меня был плагин GoogleAnalytics, который теперь распространяется на FCM - вы можете удалить старый плагин GoogleAnalytics, чтобы работать с FCM без проблем.
Самое простое решение, которое сработало для меня:
Я надеюсь, что это поможет кому-то!
В моем случае я обновил cocoapods, и проблема была решена.
gem install cocoapods --user-install
Мой случай, пожалуйста:
Xcode → File → Workspace Settings.
Убедитесь в теге: Система сборки → Новая система сборки.
Пожалуйста, скопируйте ваш Podfile.
Удалите Podfile, Podfile.lock, Pods Folder в вашей корневой папке приложения, вот так.
Следующий шаг, откройте <YourProject>.xcodeproj
. Вы должны использовать Терминал: open <YourProject>.xcodeproj
. (Помните, не .xcworkspace
)
В теге Pods удалите эти файлы, например так:
<Pods-YOURPROJECT>.debug.xcconfig
<Pods-YOURPROJECT>.release.xcconfig
Pod init и Pod устанавливают ваш проект снова.
Откройте <YOUR PROJECT>.xcworkspace
, с Терминалом: open YOURPROJECT.xcodeproj
CMD + SHIFT + K для очистки сборки.
CMD + B, чтобы построить снова.
наслаждаться