配置文件期间Apple Mach-O链接器错误

时间:2014-04-28 20:10:29

标签: ios objective-c xcode5 linker-errors

所以我遇到了这个奇怪的问题,我可以在模拟器中编译和运行我的iOS项目,但没有任何问题,但是当我运行它用于使用仪器进行分析时(cmd + I)我得到了Apple macho链接器错误其中一个图书馆。我尝试阅读项目,但没有帮助。我还检查了我的搜索路径,如下所示

Other Linker Flags: -ObjC -all_load
Always Search User Paths: No
Framework Search Paths:$(SRCROOT) recursive
Library Search Paths:$(SRCROOT) recursive

我收到以下错误消息:

Undefined symbols for architecture i386:
"_OBJC_CLASS_$_TestFlight", referenced from:
objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我在链接阶段是否遗漏了导致此事发生的任何事情?

1 个答案:

答案 0 :(得分:0)

找不到TestFlight库。解决这个问题的最简单方法是在Xcode项目浏览器中找到libTestFlight.a,并确保在" Target Membership"在最右边的窗格上。