我更新到Xcode 6.3,但现在我的项目(框架)将不再构建.这是一个纯粹的快速项目.我的所有文件都正确编译(选中"编译swift源文件"部分),但是我的测试(myProjectTests.xctest)出现链接错误:
Undefined symbols for architecture x86_64:
"__TWPSiSs10Comparable14MathEagleTests", referenced from:
__TFC14MathEagleTests11MatrixTests45testRandowWithDimensionsIntervalGeneratorInitfS0_FT_T_ in MatrixTests.o
__TFC14MathEagleTests11MatrixTests21testSubscriptRangeSetfS0_FT_T_ in MatrixTests.o
__TFC14MathEagleTests11MatrixTests35testSubscriptRowRangeColumnRangeSetfS0_FT_T_ in MatrixTests.o
__TFC14MathEagleTests11MatrixTests30testSubscriptRowRangeColumnSetfS0_FT_T_ in MatrixTests.o
__TFC14MathEagleTests11MatrixTests30testSubscriptRowColumnRangeSetfS0_FT_T_ in MatrixTests.o
__TFC14MathEagleTests11MatrixTests13testMatrixMapfS0_FT_T_ in MatrixTests.o
__TFC14MathEagleTests11MatrixTests24testMatrixMapPerformancefS0_FT_T_ in MatrixTests.o
...
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
奇怪的是,Comparable是一个快速的内置协议,所以我认为它与我的代码没有任何关系?所有引用都来自我的测试文件,因此它不是我的主要项目......
升级Xcode后总是做一个干净的构建:
然后转到Window-> Projects,选择项目并删除派生数据.
然后再次编译.
| 归档时间: |
|
| 查看次数: |
3517 次 |
| 最近记录: |