我的应用程序在运行 iOS 5.0 的 iPhone 模拟器上编译良好,但在运行 iOS 4.2.1 的旧物理 iPod touch 上却失败了。
我收到以下错误:
Undefined symbols for architecture armv6:
"_OBJC_CLASS_$_TestFlight", referenced from:
objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture armv6
我查看了有关此的其他问题: 架构 armv6 的未定义符号,更新到 iOS 4.3
但他们的解决方案不起作用。确实,TestFlight.h 不在 Compile sources 中,但是将其拖到 Compile Sources 并没有改变错误消息。(没有 TestFlight.m;我在“Link Binary with Libraries”中有 libTestFlight.a
同样,#import "TestFlight.h"
在 AppDelegate.m 中删除和重新键入也没有改变任何东西。
还有什么可能导致我的 iPod 上出现此编译错误?