Из-за этой одной причины сборка всегда терпит неудачу... Любые идеи о том, что я мог бы попробовать?
РЕДАКТИРОВАТЬ: решение состоит в том, чтобы открыть xcworkspace вместо xcproject!
Из-за этой одной причины сборка всегда терпит неудачу... Любые идеи о том, что я мог бы попробовать?
РЕДАКТИРОВАТЬ: решение состоит в том, чтобы открыть xcworkspace вместо xcproject!
Возможно, вы открываете файл .xcodeproj после установки модулей. Закройте проект и откройте файл .xcworkspace.
Есть такая же проблема.
Что я сделал с помощью https://premium.wpmudev.org/forums/topic/anybody-solved-this-linker-command-failed-with-exit-code-1 и Адлер Сереседо-Мендез
Каждый раз, когда вы меняете свою архитектуру (симулятор, устройство или для архива (Универсальное устройство iOS)) вы должны выполнить описанный выше шаг: а именно, вручную собрать каждую библиотеку, выбирая их в списке прокрутки одну за другой, и только потом собирать и запускать вашу основной проект.
Кажется немного WTF, но это единственный способ решить эту проблему...
У меня была эта проблема несколько раз с библиотеками PODS.
Вот что вы можете попробовать:
Запустите pod cache clean --all
и pod install
еще раз.
Проверьте пути поиска заголовков и пути поиска библиотеки, удалите все записи и поместите $(PROJECT_DIR) в рекурсивный режим и $(унаследовано) как вторую запись
Перейдите к целевым настройкам сборки -> Другие флаги компоновщика -> дважды щелкните . Добавьте $(inherited) в новую строку.
Я думаю о двух возможностях:
1) Установите проект cocoapods-deintegrate:
$ gem install cocoapods-deintegrate
Затем запустите $ pod deintegrate
, после этого снова запустите $ pod install
. Если не работает, то...
2) Вы можете попробовать открыть свой проект Pods и создать новую схему для нужной вам цели, в данном случае для AFNetworking.
Когда статическая библиотека будет создана, добавьте ее в свои ссылки Frameworks в свой основной проект.
Надеюсь, это поможет.
gem(s) (Gem::MissingSpecError)
- person Nguyen Minh Binh; 08.11.2018
Убедитесь, что Build Active Architecture Only
установлено на NO
в настройках проекта Pods.
У меня есть в проекте-> ЦЕЛЕВЫЕ-> Фазы сборки -> Связать двоичный файл с библиотеками один «дополнительный» фреймворк, который остался от недавнего проекта. Отложите это, и все пройдет гладко
Я столкнулся с этой ошибкой, когда загрузил какой-то код с github. Я попытался создать файл .xcodeproj, но это не помогло, выдав ошибку, что библиотека не найдена. Затем я открыл файл .xcworkspace и сначала создал этот файл, щелкнув «Продукт» -> «Создать для» -> «Запуск». Файл рабочей области создан нормально, без ошибок. Затем в файле рабочей области я изменил схему на проект xcode, который пытался создать, и щелкнул «Продукт» -> «Выполнить». Приложение собралось и заработало без ошибок.
У меня была эта проблема при использовании fastlane с проектом ReactNative. Я добавил зависимость, для которой требовались какаоподы.
Мой Fastfile выглядел так:
...
gym(
scheme: "AppName",
project: "./ios/AppName.xcodeproj"
)
....
И пришлось изменить его на рабочее пространство следующим образом:
...
gym(
scheme: "AppName",
workspace: "./ios/AppName.xcworkspace"
)
...
Была похожая проблема... потребовалось некоторое время, чтобы понять, что я обновил «Цель развертывания iOS» моего приложения до iOS 9.0, но «Цель развертывания iOS» проекта Pods все еще была iOS 8.0!!!
откройте xcode, в верхнем левом углу выберите библиотеку модуля, которая отображается как не найденная. Используйте «Команду B», чтобы создать этот модуль, затем снова выберите целевую схему и запустите.
Для меня это исправило это.
Использовать xcworkspace для сборки вместо xcproject?
Обычно это происходит при использовании Cocoapods и сборке из xcproject, который не знает о библиотеках Cocoapod.