我们已经使用Xcode 4和LLVM 2.0几个月了,在完成对我们的应用程序的大量更新后,我们认为我们会将其发送给Apple。
然而,我们无法想象的是,虽然该程序能够为模拟器和设备构建,但在归档时,XCode只是抛出一个令人讨厌的链接错误并让我们挂在那里。错误与 ZipKit库有关(我们之前讨论了making it work under 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
所以问题是:我们是否需要更改构建良好的应用程序的任何设置以便能够存档?
答案 0 :(得分:1)
不试图翻转,但看起来问题是链接器找不到名为“touchzipkit”的库。这个问题只在你存档时出现的事实似乎表明你的目标有(至少一个)构建设置具有不同的“debug”和“release”值......并且“release”值被打破。
不熟悉ZipKit,我只是在黑暗中拍摄。但我会逐一检查你的构建设置,特别注意库搜索路径和编译器标志,其中调试和发布设置不同。