繁体   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