我可以使用Xcode命令行工具构建,有没有什么方法可以使用它们实际运行应用程序? (例如,相当于在Xcode中按下Cmd + R)
答案 0 :(得分:71)
首先确定您要使用的设备:
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)不允许您使用该设备执行任何其他操作,例如启动或安装应用程序。您需要在模拟器中启动设备以实际执行任何有趣的操作。此外,您无法删除模拟器正在使用的设备,因此您必须在尝试删除任何内容之前退出/终止模拟器。
答案 1 :(得分:57)
在终端输入:打开-a Simulator.app
答案 2 :(得分:21)
打开终端并粘贴此代码:
open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app
答案 3 :(得分:20)
<description>
Online Abonelik, Borç Sorgulama, Fatura Ödeme, Tüketim Sorgulama v.b. pek çok işlem
</description>
<author href="http://www.infopark.com.tr" email="bilgi@infopark.com.tr">
Infopark
</author>
<preference name="permission" value="none" />
<plugin name="cordova-plugin-geolocation" spec="2.4.2" source="npm" />
<feature name="http://api.phonegap.com/1.0/geolocation" />
<preference name="orientation" value="default" />
<preference name="StatusBarOverlaysWebView" value="true" />
<preference name="StatusBarBackgroundColor" value="#000000" />
<preference name="StatusBarStyle" value="lightcontent" />
<preference name="detect-data-types" value="true" />
<preference name="android-windowSoftInputMode" value="adjustResize" />
<feature name="StatusBar">
<param name="ios-package" value="CDVStatusBar" onload="true" />
</feature>
<preference name="phonegap-version" value="cli-6.5.0" />
<icon src="uedasicon.png" />
<preference name="SplashScreenDelay" value="5000" />
<gap:config-file platform="ios" parent="CFBundleShortVersionString">
<string>107</string>
</gap:config-file>
<access origin="*" />
<gap:plugin name="cordova-plugin-whitelist" version="1.1.0" source="npm" />
<gap:plugin name="cordova-plugin-splashscreen" source="npm" />
<plugin name="cordova-plugin-whitelist" version="1" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<allow-navigation href="https://testoim.com.tr" />
<platform name="android">
<allow-intent href="market:*" />
</platform>
<platform name="ios">
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
</platform>
</widget>
对我有用
答案 4 :(得分:9)
自该日期起将生效:
open -a simulator
这是最简单的方法。
答案 5 :(得分:5)
open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app/
答案 6 :(得分:3)
这是您寻找的答案:
答案 7 :(得分:2)
对我来说xcrun simctl boot <udid>
效果最好。
答案 8 :(得分:0)
#更新 在新的Xcode更新中,受支持的模拟器从 iPhone 8 开始