在Xcode 8升级后得到ld错误:"无法映射文件,错误= 22"

时间:2016-09-27 14:55:07

标签: xcode8 build-settings

我正在做一个我们已经进行了几年的项目。刚刚升级到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中可能会发生什么变化导致这种情况?或者我如何解决它?

谢谢,

0 个答案:

没有答案