Поради тази единствена причина изграждането винаги се проваля... Някакви идеи какво мога да опитам?
РЕДАКТИРАНЕ: решението е да отворите xcworkspace вместо xcproject!
Поради тази единствена причина изграждането винаги се проваля... Някакви идеи какво мога да опитам?
РЕДАКТИРАНЕ: решението е да отворите xcworkspace вместо xcproject!
Може да отваряте .xcodeproj файл след инсталиране на pods. Затворете проекта и отворете файла .xcworkspace.
Имате същия проблем.
Какво направих с помощта на https://premium.wpmudev.org/forums/topic/anybody-solved-this-linker-command-failed-with-exit-code-1 и Adlair Cerecedo-Mendez
Всеки път, когато промените вашата архитектура (симулатор, устройство или за архив (Generic iOS устройство)), трябва да направите горната стъпка: а именно, ръчно да изградите всяка библиотека, като ги изберете в списъка за превъртане една по една, и едва след това изградете и стартирайте вашата основен проект.
Изглежда малко неприятно, но това е единственият начин да разреша този проблем...
Имах този проблем няколко пъти с PODS библиотеки.
Ето нещо, което можете да опитате:
Стартирайте pod cache clean --all
и pod install
отново.
Проверете своите пътища за търсене в заглавки и пътища за търсене в библиотека, премахнете всички записи и поставете $(PROJECT_DIR) в рекурсивен режим и $(наследено) като втори запис
Отидете до вашите целеви настройки за изграждане -> Други флагове за свързване -> щракнете двукратно. Добавете $(наследено) към нов ред.
Мисля за две възможности:
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.
Имам в project->TARGETS->Build Phases ->Link Binary With Libraries една „допълнителна“ рамка, която остава от скорошен проект. Отложете го и всичко върви гладко
Срещнах тази грешка, когато изтеглих някакъв код от github. Опитах се да създам .xcodeproj файл, но той не успя, давайки грешка на библиотеката, която не е намерена. След това отворих файла .xcworkspace и първо изградих този файл, като щракнете върху Продукт -> Изграждане за -> Изпълнение. Файлът на работното пространство е създаден добре без грешки. След това във файла на работното пространство промених схемата на проекта xcode, който се опитвах да създам, и щракнах върху Продукт -> Изпълнение. Приложението беше създадено и работеше без грешки.
Имах този проблем, докато използвах fastlane с проект ReactNative. Бях добавил зависимост, която изисква cocoapods.
Моят Fastfile изглеждаше така:
...
gym(
scheme: "AppName",
project: "./ios/AppName.xcodeproj"
)
....
И трябваше да го променя на работното пространство по следния начин:
...
gym(
scheme: "AppName",
workspace: "./ios/AppName.xcworkspace"
)
...
Имах подобен проблем... отне известно време, за да разбера, че бях актуализирал „iOS Deployment Target“ на приложението си до iOS 9.0, но „iOS Deployment Target“ на проекта Pods все още беше iOS 8.0!!!
отворете xcode, от горния ляв ъгъл изберете библиотеката на pod, която се показва като ненамерена. Използвайте „Команда B“, за да изградите този pod, след това отново изберете вашата целева схема и стартирайте.
За мен това го поправи.
Използвайте xcworkspace за изграждане вместо xcproject?
Това обикновено се случва, когато използвате Cocoapods и изграждате от xcproject, който не знае за библиотеките на cocoapod.