Следующая командная строка будет отлично работать с 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» и использую «destination», это работает. Например, следующий параметр командной строки будет работать в 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? Или это может быть проблемой в моем проекте. Пожалуйста помоги.