我正在做一个我们已经进行了几年的项目。刚刚升级到Xcode 8,现在无法构建进行测试(主要构建工作正常)。这是错误:
ld: can't map file, errno=22 file '/Users/steve/Documents/XCode/xxx/xxx/Iphone/xxx/DerivedData/xxx/Build/Products/Debug-iphonesimulator/xxx.app' for architecture x86_64
clang: error: linker command failed with exit code 1
在输出中我 am 看到带有-arch标志的clang命令: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64
我不知道是什么导致使用-arch标志。我没有改变与架构(或其他任何)相关的构建设置中的任何内容。除了升级到Xcode 8并转换为Swift 3之外没有任何改变(整个项目中只有一个Swift文件,其余的是objective-c,但是一个Swift文件是测试项目中单元测试调用的文件)
有没有人知道Xcode 8中可能会发生什么变化导致这种情况?或者我如何解决它?
谢谢,