Lor*_*o B 17 shell xcode xcodebuild ios ios-simulator
我有以下目标:.app使用xcodebuild和构建和运行应用程序ios-sim.
我正在使用以下脚本来构建应用程序.
xcrun xcodebuild \
-scheme $XCODE_SCHEME \
-project $XCODE_PROJECT \
-configuration Debug \
-destination generic/platform=iOS \
-derivedDataPath \
build
Run Code Online (Sandbox Code Playgroud)
然后运行它,我正在使用
ios-sim launch MyApp.app/ --devicetypeid "iPhone-6-Plus, 9.1"
Run Code Online (Sandbox Code Playgroud)
每次收到以下消息:
服务指定的程序不包含所请求的体系结构之一:
发生了什么,该应用程序没有运行?
注意:如果我ios-sim...针对.app从Xcode构建的第二个命令()(派生数据中包含的那个),该过程可以正常工作.
Lor*_*o B 30
好.找出问题所在.
您需要指定正确的destination.例如.
xcrun xcodebuild \
-scheme $XCODE_SCHEME \
-project $XCODE_PROJECT \
-configuration Debug \
-destination 'platform=iOS Simulator,name=iPhone 6 Plus,OS=9.1' \
-derivedDataPath \
build
Run Code Online (Sandbox Code Playgroud)
通过这种方式,Xcode将创建build包含您的产品的文件夹(称为)(特别是看Debug-iphonesimulator).builddir是在运行xcodebuild命令的目录中创建的.
现在,您可以指向该文件夹以运行ios-sim命令(有关更多参考,请参阅ios-sim)或simctl(请参阅iOS 8:构建自定义模拟器以及在Commmand Line中构建和运行iOS应用程序以获取更多信息).
| 归档时间: |
|
| 查看次数: |
15611 次 |
| 最近记录: |