Xcode 7.2のシミュレーターのコマンドラインビルドに問題があるため、この質問に到達しました。他の誰かが同じ問題でここに来た場合、私が見つけた解決策を共有します:
どうやらそこにあるのXcode 7.2のバグが発生xcodebuild
シミュレータ用にビルドしようとすると失敗するが。解決策は、オプション "-destination"を指定することです。例:
xcodebuild -project TestBuildCmd.xcodeproj -scheme TestBuildCmd -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 6' build
更新
上記のコマンド例は、iPhone 6のグラフィックのみを含むバイナリをビルドします。バイナリが他のシミュレータで実行される場合、iPhone 6グラフィックスはプラットフォームに合わせてスケーリングされます。より良い回避策はすべてのプラットフォームのすべてのグラフィックスが含まれているパラメータを指定することでPLATFORM_NAME=iphonesimulator
、たとえば、:
xcodebuild -project TestBuildCmd.xcodeproj -scheme TestBuildCmd -sdk iphonesimulator -arch i386 PLATFORM_NAME=iphonesimulator build