5

我们已经使用 Xcode 4 和 LLVM 2.0 几个月了,在完成对我们的应用程序的巨大更新后,我们认为我们会将其发送给 Apple。

然而,我们无法想象的是,虽然该程序能够为模拟器和设备构建,但在归档时,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

所以问题是:我们是否需要更改构建良好的应用程序的任何设置才能存档?

4

1 回答 1

1

不是试图翻转,但看起来问题是链接器找不到名为“touchzipkit”的库。仅当您存档时才会出现此问题的事实似乎表明您的目标具有(至少一个)构建设置,该设置具有不同的“调试”和“发布”值......并且“发布”值已损坏。

不熟悉 ZipKit,我只是在这里在黑暗中拍摄。但我会开始一一检查您的构建设置,特别注意调试和发布设置不同的库搜索路径和编译器标志。

于 2011-09-18T03:30:19.997 回答