XCode 4.2链接器错误库未find-lFlurryAnalytics

在这里输入图像说明

试图构build我的项目时出现此错误。 我有一个付费/免费版本的付费版本与同一个图书馆工作得很好。 然而,由于某些原因,免费版本与Flurry Analytics库很难一致,它与付费应用程序具有相同的文件版本。 我添加了它,通过添加>现有框架…添加其他和浏览到付费应用程序文件夹中的库。 我不知道还有什么其他的尝试我已经确保付费和免费版本之间的项目设置是相同的,我已经尝试了应对该文件在本地,我GOOGLE和谷歌search和短缺。

使用iOS 5的Xcode 4.2

提前致谢。

检查库是否添加到TARGETS – >链接二进制库。 大多数情况下,它会在那里,但错误的版本。 如果你改变iOS版本,你也应该更改二进制。 例如libz.1.dylib是iOS7的二进制链接。 但是,如果您更改为iOS9.1,则必须删除libz.1.dylib并从iOS9.1中添加一个libz.1.tbd

它可能不在ld的searchpath列表中。 要么限定path,要么将其父项添加到ld要search的目录列表中。

升级到Xcode 4.2后,我们只是有一个项目无法build立。 在我们的情况下,错误是:

ld: library not found for -lz.1.2.3 Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang failed with exit code 1 

事实certificate,这个特定的SDK库更改了版本,我们指向的文件不再包含在最新的发行版中。

为了解决这个问题,我点击了Xcode Project Navigator窗格中的libz.1.2.3.dylib条目。 (它是用红色字体突出显示的,因为它的path是不正确的。)接下来,在Xcode Utilities窗格的File Inspector选项卡中,我点击位置列表框下面的“select文件”图标,它被设置为“相对于SDK ”。 我导航到/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/usr/lib/,发现libz.1.2.3.dylib不存在,所以我select了最新版本的libz.1.2 .5.dylib。