1

我想要做的就是能够做与Cmd+相同的事情R,我可以在 Xcode 中做,除了终端。但到目前为止,看多个堆栈溢出的帖子和文章让我迷失了方向。

到目前为止,我已经能够从命令行运行模拟器:

open -a Simulator --args -CurrentDeviceUDID <UDID for iPhone 7>

但我无法使用这些命令安装和启动应用程序

xcrun simctl install booted <PATH-TO-APPLICATION-BUNDLE>
xcrun simctl launch booted <BUNDLE-ID-OF-APP-BUNDLE>

我不知道如何找到<PATH-TO-APPLICATION-BUNDLE>. 我假设这并不像将路径放在.xcodeproj...

如果有人可以编写我需要(1).xcodeproj从命令行构建和(2)从命令行在模拟器上运行应用程序的步骤和特定命令,将不胜感激!

PS我知道有像ios-sim这样的工具可能会使整个过程更容易,但我想直接做(即使用Xcode命令行工具)

4

2 回答 2

4

(1)要构建您的项目,我建议您查看此链接 https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man1/xcodebuild.1.html

(2) 这是我如何在模拟器上启动应用程序的示例

列出设备

xcrun simctl list

启动装置

(例子)

xcrun simctl boot "iPhone 5"

或(示例)

xcrun simctl boot E9469085-68B9-450A-A716-87F013C9AF56

安装.app(必须找到你的图书馆文件夹..可能被隐藏)

格式:xcrun simctl install <设备> <.app路径>(示例)

xcrun simctl install "iPhone 5" "MyUserPath/Library/Developer/Xcode/DerivedData/CustomTransitions-edghiwbzifosladnxssmsfwzykxg/Build/Products/Debug-iphonesimulator/CustomTransitions.app"

关机装置

xcrun simctl boot "iPhone 5"

打开模拟器(这是我的路径..你的可以不同)

open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app

启动应用程序

格式:xcrun simctl launch booted < bundle id >

xcrun simctl launch booted "com.example.apple-samplecode.CustomTransitions"
于 2017-08-11T22:20:01.937 回答
0

您可以使用此命令启动和运行应用程序

$ ios-sim launch --devicetypeid "iPhone-7" ".app path" 
于 2019-02-19T12:33:01.440 回答