库找不到.....?

rea*_*sse 22 c++ iphone xcode ios

我添加了新框架(第三方)和构建.

不幸的是,因为执行不是.

我该如何解决这个问题?整整四个晚上都花了.:(

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
Run Code Online (Sandbox Code Playgroud)

ld:找不到-lzlib clang的库:错误:链接器命令失败,退出代码为1(使用-v查看调用)

Muh*_*Ali 28

删除对库的引用并再次添加它,它将解决问题.


san*_*osh 19

使用xcworkspace它将解决您的问题.

一旦我安装了可可豆荚,我也面临同样的困境; 关闭并xcworkspace再次启动将解决您的问题.


Grz*_*ski 16

确保在"构建设置"的"库搜索路径"中为库添加了必要的搜索路径.

应该有类似的东西:

${SOURCE_ROOT}/Framework/Classes
Run Code Online (Sandbox Code Playgroud)

对于.a文件,您需要在Build Phase中设置Target Dependencies.只需单击"+"并在那里添加.a文件.


Roo*_*ahi 12

有同样的问题,这些答案都没有为我解决.

问题是工作区中的Pod项目具有以下配置:

Build Active Architecture Only: YES
Run Code Online (Sandbox Code Playgroud)

出于这个原因,当我想为i386(模拟器)构建时,XCode没有构建Pods项目,因此无法满足依赖性.一旦我改变NO它就开始工作了

  • 单击"项目导航器" - >"构建设置" - >"仅构建活动体系结构"上的项目名称.确保您的项目和"Pods"项目具有相同的设置.希望有所帮助 (2认同)

Mik*_*ike 6

如果有人在这里专门寻找"找不到-lPods的库"错误,这可以通过打开工作区而不是xcodeproject来解决.搜索google找不到没有引号的-lPods的库会将此SO帖子作为第一个结果,而如果您将搜索包装在引号中,您将获得一个帖子,其中包含我刚给出的答案.


rea*_*sse 5

我换-all_load-force_load

  • 你在说什么?你是怎么找到这个解决方案的? (11认同)