【发布时间】:2014-08-15 09:31:15
【问题描述】:
我有一个 Swift 应用程序,可以在我的 iPad 和模拟器上正常运行。该项目还有一个在模拟器上运行良好的测试目标,但不能在 iPad 或 iPhone 上运行。
当我尝试在任何 iDevice 上进行测试时,我收到链接器错误消息:
Undefined symbols for architecture armv7:
"__TFC17ExampleApp17ExampleObjectCfMS0_FT_S0_", referenced from:
__TFC22ExampleAppTests8ExampleTests5setUpfS0_FT_T_ in ExampleTests.o
...
在我的 XCTestCase 中,我正在导入我的主要目标:
import ExampleApp
同样,这适用于模拟器,但不适用于实际设备。一切都以 iOS 8 为目标,我正在使用最新的测试版。
【问题讨论】:
-
您是否检查了主要目标和测试目标的架构是否设置为相同的值?
标签: ios swift xcode ios-simulator xctest