簡體   English   中英

使用xcodebuild在模擬器上構建和運行應用

[英]Build and run an app on simulator using xcodebuild

我要實現以下目標:使用xcodebuildios-sim構建並運行.app應用程序。

我正在使用以下腳本來構建應用程序。

xcrun xcodebuild \
  -scheme $XCODE_SCHEME \
  -project $XCODE_PROJECT \
  -configuration Debug \
  -destination generic/platform=iOS \
  -derivedDataPath \
  build

然后為了運行它,我正在使用

ios-sim launch MyApp.app/ --devicetypeid "iPhone-6-Plus, 9.1"

每次收到以下消息:

服務指定的程序不包含請求的體系結構之一:

發生了什么,該應用程序無法運行?

注意:如果我對從Xcode構建的.app (派生數據中包含的那個)運行第二個命令( ios-sim... ),則該過程可以正常運行。

好。 找出問題。

您需要指定正確的destination 例如。

xcrun xcodebuild \
  -scheme $XCODE_SCHEME \
  -project $XCODE_PROJECT \
  -configuration Debug \
  -destination 'platform=iOS Simulator,name=iPhone 6 Plus,OS=9.1' \
  -derivedDataPath \
  build

這樣,Xcode將創建包含您的產品的文件夾(稱為build )(特別是查看Debug-iphonesimulator )。 build目錄是在運行xcodebuild命令的目錄中創建的。

現在,您可以指向該文件夾以運行ios-sim命令(有關更多參考,請參閱ios-sim )或simctl (有關更多信息,請參閱iOS 8:構建自定義模擬器以及在Commmand Line中構建和運行iOS應用 )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM