我可以使用Xcode命令行工具进行构建,有什么办法可以使用它们实际运行应用程序?(例如,等效于在Xcode中按Cmd + R)
Answers:
首先确定要使用的设备:
xcrun simctl list
这将为您提供设备列表:
-- iOS 9.0 --
iPhone 4s (56632E02-650E-4C24-AAF4-5557FB1B8EB2) (Shutdown)
iPhone 5 (ACD4DB7B-9FC9-49D5-B06B-BA5D5E2F5165) (Shutdown)
iPhone 5s (A8358B76-AD67-4571-9EB7-FFF4D0AC029E) (Shutdown)
iPhone 6 (1D46E980-C127-4814-A1E2-5BE47F6A15ED) (Shutdown)
iPhone 6 Plus (FD9F726E-453A-4A4C-9460-A6C332AB140B) (Shutdown)
选择所需的ID(例如FD9F726E-453A-4A4C-9460-A6C332AB140B)(可以使用自己创建的设备xcrun simctl create
)。
用该设备引导模拟器(用ID替换YOUR-DEVICE-ID)
/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator -CurrentDeviceUDID <YOUR-DEVICE-ID>
现在,您应该可以使用simctl来安装和启动命令。
xcrun simctl install <YOUR-DEVICE-ID> <PATH-TO-APPLICATION-BUNDLE>
xcrun simctl launch <YOUR-DEVICE-ID> <BUNDLE-ID-OF-APP-BUNDLE>
xcrun simctl help
更多细节。请注意,当前不使用simctl引导设备(Xcode 7.2)允许您对该设备执行其他任何操作,例如启动或安装应用程序。您需要在模拟器中启动设备才能实际执行任何有趣的操作。另外,您不能删除模拟器使用的设备,因此您必须先退出/杀死模拟器,然后再尝试删除任何内容。
booted
代替<YOUR-DEVICE-ID>
。
/Users/username/Library/Developer/Xcode/DerivedData/YourApp-cuozdynseabctdefrjsejhldxden/Build/Products/Debug-iphonesimulator
open -a Simulator --args -CurrentDeviceUDID <YOUR-DEVICE-ID>
也可用于启动模拟器
open -a simulator
它对我有用
not appropriate
在评论中看到任何单词,作为审阅者,有预定义的选项,您只能从中选择。
这是您寻找的答案:
open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app/
Xcode Command Line Tools
。示例xcodebuild test -scheme MyiOSApp -destination 'platform=iOS,name=iPod touch'
@AlexChesters
#Update 在新的Xcode更新中,受支持的模拟器从iPhone 8开始
open /Applications/Xcode.app/Contents/Applications/iOS\ Simulator.app
?