Xcode 4 - 归档应用程序时链接错误

5
我们已经使用Xcode 4和LLVM 2.0几个月了,完成了应用程序的大量更新后,我们想把它发送给苹果公司。但是,我们无法想象的是,尽管该程序能够在模拟器和设备上构建,但当进行存档时,XCode却抛出了一个恶心的链接错误,让我们束手无策。这个错误与ZipKit库有关(我们之前讨论过在XCode 4下使其工作的问题)。以下是我们收到的信息:
ld: library not found for -ltouchzipkit
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang failed with exit code 1

所以问题是:我们需要更改任何设置,使能够将编译良好的应用程序归档吗?


嗨Argiris!你的问题解决了吗?我也遇到了ZipKit的同样问题(努力一天后,终于能够为模拟器和设备构建,但在归档/代码签名时出现链接器错误)。祝好,Florian。 - user773064
1个回答

1

不是故意说话轻佻,但看起来问题在于链接器找不到一个名为“touchzipkit”的库。这个问题只在归档时出现,似乎表明您的目标有(至少一个)构建设置在“调试”和“发布”方面具有不同的值......而“发布”价值是错误的。

我对ZipKit不熟悉,只是胡乱猜测。但我会逐一检查您的构建设置,特别注意库搜索路径和编译器标志,在调试和发布设置不同的地方进行检查。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接