我要实现以下目标:使用.app和xcodebuild构建并运行一个ios-sim应用程序。
我使用下面的脚本来构建应用程序。
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 (派生数据中包含的.app)运行第二个命令(ios-sim...),则该过程工作良好。
发布于 2015-11-30 18:02:45
好的。解决了这个问题。
您需要指定正确的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 dir是在运行xcodebuild命令的dir中创建的。
现在,您可以指向该文件夹以运行ios-sim命令(更多引用请参见ios-sim )或simctl (更多信息请参见iOS 8:构建自定义模拟器和在通信线路上构建和运行iOS应用程序 )。
https://stackoverflow.com/questions/34003723
复制相似问题