我正在尝试归档一个使用 ParseKit 的 iPad 应用程序。对于使用调试配置(即在设备/模拟器上运行分析分析)的任何构建,我可以使用 ParseKit 运行该应用程序。但是,当我使用发布配置时,我收到以下链接器错误:
ld:找不到-lparsekit collect2的库:ld返回1退出状态命令/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2失败,退出代码为1
我正在尝试归档一个使用 ParseKit 的 iPad 应用程序。对于使用调试配置(即在设备/模拟器上运行分析分析)的任何构建,我可以使用 ParseKit 运行该应用程序。但是,当我使用发布配置时,我收到以下链接器错误:
ld:找不到-lparsekit collect2的库:ld返回1退出状态命令/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2失败,退出代码为1
我有同样的错误。我的解决方法是选择:
ParseKit.xcodeproj (subproject within my project)
-> Target: ParseKitMobile
-> Build Settings
-> Product Name
...并将名称从“parsekit”更改为“libparsekit”。好奇这对 XCode4 是必要的,但它现在至少对我有用。
检查发布目标中的标志:您的调试和发布版本可能会设置不同的编译器标志。在 XCode4 中,进入目标的构建设置并查找“Other Linker Flags”部分。希望您会发现您的发布链接器标志没有“-lparsekit”标志。