2016-02-18 100 views
1

我目前想要使用xcodebuild命令而不是xcode IDE來創建調試模擬器構建。無法使用xcodebuild構建模擬器的ios應用程序

但是,我總是看到一個「debug-iphoneos」文件夾被生成,這是針對真實設備的。我期望模擬器輸出文件夾「調試-iphonesimulator」

任何人都可以看看我的腳本,並建議爲什麼腳本不適用於模擬器?

xcodebuild -scheme "TestApp" -configuration "Debug" -destination 'platform=iOS Simulator,name=iPhone 6,OS=latest' -workspace TestApp.xcworkspace clean archive -archivePath build/TestApp PROVISIONING_PROFILE="$provisioningUUID" CODE_SIGN_IDENTITY="$codeSignIdentity" 

回答

1

現在我可以按照以下成功運行:

xcodebuild -arch i386 -sdk iphonesimulator9.3 -workspace "$app.xcworkspace" -scheme "$scheme" -configuration "Debug" 
0

您應該運行,而不是執行以下操作:

xcodebuild -arch i386 -sdk iphonesimulator9.1 -workspace [name].xcworkspace -scheme [targetName or ProjectName] ONLY_ACTIVE_ARCH=NO VALID_ARCHS="i386 x86_64" 

其中iphonesimulator9.1取決於安裝在其iPhone模擬器你。

+0

現在我得到這個錯誤:沒有架構來編譯(ARCHS = I386,VALID_ARCHS = arm64的ARMv7 armv7s)。 – 12f0af0

+0

您可以通過添加「ONLY_ACTIVE_ARCH = NO VALID_ARCHS =」i386 x86_64「'來覆蓋。更新了答案。 – Raptor

+0

現在這個:警告:沒有規則處理架構i386 的net.daringfireball.markdown類型的文件'/Users/xxx/Documents/git_folder/xxx/Sources/xxxx/README.md'CodeSignal error:權利是產品所必需的在SDK'Simulator - iOS 9.2'中輸入'Application'。您的Xcode安裝可能已損壞。 – 12f0af0

相關問題