以下命令行将与Xcode 7.1和Xcode 7.1.1完美配合。
xcodebuild clean build -workspace MyProject.xcworkspace -scheme MyProject -sdk iphonesimulator9.2 -arch i386 -configuration Debug
但是上面的代码在Xcode 7.2中不起作用。它总是无法链接库与以下错误。问题在于命令行参数-arch。
** BUILD FAILED **
The following build commands failed:
CompileC /Users/<user>/Library/Developer/Xcode/DerivedData/MyProject-clwvgmuubptcujfaauznutwgzbbz/Build/Intermediates/Extensions.build/Debug/Extensions.build/Objects-normal/i386/NSString+Convenience.o /Users/<user>/Documents/workspace/depot/builds/<build_id>/Client/iOS/Platform/Text/Common/NSString/NSString+Convenience.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
如果我没有使用“-arch”并使用“目的地”,那就有效了。例如,以下命令行选项将在Xcode 7.2中起作用
xcodebuild clean build -workspace MyProject.xcworkspace -scheme MyProject -sdk iphonesimulator9.2 -destination 'platform=iOS Simulator,name=iPhone 6' -configuration Debug
知道为什么在Xcode 7.2中出现这个问题?或者它可能是我项目中的一个问题。请帮忙。