Ответ 1
Я изменил -all_load
на -force_load
Я добавил новую фреймворк (сторонний) и построил.
К сожалению, поскольку выполнение не было.
Как решить эту проблему? Целые четыре ночи были потрачены.: (
Ld /Users/hansehee/Library/Developer/Xcode/DerivedData/iBaseballManager-dbrtdyfdzzunktexlyibuzjbftoy/Build/Products/Distribution-iphoneos/iBaseballManager.app/iBaseballManager normal armv7s
cd /DevLibs/BaseballManager_KOR/iBaseballManager
setenv IPHONEOS_DEPLOYMENT_TARGET 6.0
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch armv7s -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk -L/Users/hansehee/Library/Developer/Xcode/DerivedData/iBaseballManager-dbrtdyfdzzunktexlyibuzjbftoy/Build/Products/Distribution-iphoneos -L/DevLibs/BaseballManager_KOR/iBaseballManager/Classes/BaseballManager/kakaoUtil/kakao-ios-sdk -F/Users/hansehee/Library/Developer/Xcode/DerivedData/iBaseballManager-dbrtdyfdzzunktexlyibuzjbftoy/Build/Products/Distribution-iphoneos -filelist /Users/hansehee/Library/Developer/Xcode/DerivedData/iBaseballManager-dbrtdyfdzzunktexlyibuzjbftoy/Build/Intermediates/iBaseballManager.build/Distribution-iphoneos/iBaseballManager_Device.build/Objects-normal/armv7s/iBaseballManager.LinkFileList -dead_strip -fobjc-link-runtime -miphoneos-version-min=6.0 -framework StoreKit -framework SystemConfiguration -framework CoreData -weak_framework AdSupport -framework MediaPlayer -framework CoreTelephony -framework Security -lzlib -lstdc++ -lCxImage -lj2k -ljasper -lkakao-ios-sdk-i386-armv7-armv7s -ljbig -ljpeg -lpng -ltiff -framework AudioToolbox -framework AVFoundation -framework Foundation -framework UIKit -framework CoreGraphics -framework OpenAL -framework OpenGLES -framework QuartzCore -liClet -Xlinker -dependency_info -Xlinker /Users/hansehee/Library/Developer/Xcode/DerivedData/iBaseballManager-dbrtdyfdzzunktexlyibuzjbftoy/Build/Intermediates/iBaseballManager.build/Distribution-iphoneos/iBaseballManager_Device.build/Objects-normal/armv7s/iBaseballManager_dependency_info.dat -o /Users/hansehee/Library/Developer/Xcode/DerivedData/iBaseballManager-dbrtdyfdzzunktexlyibuzjbftoy/Build/Products/Distribution-iphoneos/iBaseballManager.app/iBaseballManager
ld: библиотека не найдена для -lzlib clang: ошибка: команда компоновщика не выполнена с кодом выхода 1 (используйте -v для вызова вызова)
Я изменил -all_load
на -force_load
Удалите ссылку на библиотеку и добавьте ее снова, она решит проблему.
Используйте xcworkspace
, это решит вашу проблему.
Я также сталкивался с тем, как только устанавливаю cocoa pods; Закрыть и запустить с помощью xcworkspace
снова решит вашу проблему.
Убедитесь, что вы добавили необходимый путь поиска для своей библиотеки в пути поиска библиотек в настройках сборки.
Должно быть что-то вроде:
${SOURCE_ROOT}/Framework/Classes
Для файлов .a вам нужно установить целевые зависимости в фазах построения в разделе. Просто нажмите "+" и добавьте там файл .a.
Имела ту же проблему, и ни один из этих ответов не исправил ее для меня.
Проблема в проекте Pod в рабочем пространстве имела следующую конфигурацию:
Build Active Architecture Only: YES
По этой причине, когда я хотел построить i386 (Simulator), XCode не создавал проекты Pods, поэтому он не мог удовлетворять зависимостям. Как только я изменил его на NO
, он начал работать
Если кто-то здесь специально ищет ошибку "библиотека, не найденная для -lPods", это было решено, открыв рабочую область вместо xcodeproject. Поиск google для библиотеки, не найденной для -lPods без кавычек, превращает это сообщение SO в качестве первого результата, тогда как если вы завернете поиск в кавычки, вы получите сообщение с ответом, который я только что дал.
В Xcode перейти к вашему проекту
Настройки сборки → Пути поиска → Пути поиска библиотеки задают путь с помощью /usr/local/lib
Примечание: убедитесь, что вы добавили dylib в рамки
мой случай: используйте cocoapods, откройте xcworkspace и встретите "библиотека, не найденная для ошибки -lPods-AFNetworking".
мое решение: Предпочтение → Местоположение → Производные данные, нажмите кнопку "Дополнительно" → выберите "общая папка". (когда встречается ошибка, исходное местоположение - Legacy).
OS X 10.11 Xcode7.0.1
мой случай:
library not found for -lPods-BlocksKit
error:linker command failed with exit code 1(use -v to see invocation)
Я удаляю весь связанный с содержимым контент, добавляю "$ (унаследованный)", затем исправляю его.
Ни один из вышеперечисленных решений не работал у меня, поэтому я загрузил недостающую библиотеку:
https://github.com/danielctull-forks/GoogleAnalytics-SDK-iOS
7.3.1 Pods 1.0.0
Имел такой же материал сегодня, после обновления cocoapods от 0.39.0 до 1.0.0.
Возникла ошибка: "ld: library not found -lPods".
Я случайно связал две "под" библиотеки. Один из них был lPods, а другой был lPods-ProjectName. Я удалил "libPods.a: from Project > Общие > Связанные структуры и библиотеки
И! Я изменил Pods > Build Active Build Architecture на NO, конечно.
И это сработало.