首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用xcodebuild在模拟器上构建和运行应用程序

使用xcodebuild在模拟器上构建和运行应用程序
EN

Stack Overflow用户
提问于 2015-11-30 16:50:00
回答 1查看 26.6K关注 0票数 21

我要实现以下目标:使用.appxcodebuild构建并运行一个ios-sim应用程序。

我使用下面的脚本来构建应用程序。

代码语言:javascript
复制
xcrun xcodebuild \
  -scheme $XCODE_SCHEME \
  -project $XCODE_PROJECT \
  -configuration Debug \
  -destination generic/platform=iOS \
  -derivedDataPath \
  build

那么对于运行它,我正在使用

代码语言:javascript
复制
ios-sim launch MyApp.app/ --devicetypeid "iPhone-6-Plus, 9.1"

每次我收到以下消息:

服务指定的程序不包含所请求的体系结构之一:?

到底发生了什么,这个应用程序没有运行?

注意:如果我对由Xcode构建的.app (派生数据中包含的.app)运行第二个命令(ios-sim...),则该过程工作良好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-30 18:02:45

好的。解决了这个问题。

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

代码语言:javascript
复制
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 dir是在运行xcodebuild命令的dir中创建的。

现在,您可以指向该文件夹以运行ios-sim命令(更多引用请参见ios-sim )或simctl (更多信息请参见iOS 8:构建自定义模拟器在通信线路上构建和运行iOS应用程序 )。

票数 40
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34003723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档