我有一个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的,我是最新的测试版。
答案 0 :(得分:0)
未定义的符号错误通常是由于代码在编译时无法链接 - 请检查以确保所有相关的.swift
文件都标记为包含在ExampleTests目标和ExampleApp目标中。