使用RubyMotion选择iOS模拟器设备类型

自iOS 8发布以来,模拟器的认设备类型变为iPhone 6.即使我使用硬件手动更改设备类型>设备菜单,在下次启动时(使用rake模拟器),模拟器将恢复为iPhone 6.

我想知道是否有任何rake选项或强制设备类型的其他设置.

PS.我知道有很多方法可以强制使用非视网膜iPhone和一种方式来启动iPad模拟器而不是iPhone模拟器,但我有兴趣在5/6/6之间进行选择.

谢谢

解决方法

运行/Applications/ Xcode.app/Contents/Developer/usr/bin/simctl list(或旧版Xcode的/Applications/Xcode.app/Contents/Developer/Platforms/iPhonesimulator.platform/Developer/usr/bin/simctl列表.

展示你的模拟器
以下是我的模拟器设备

==设备==
– iOS 7.0 –
– iOS 7.1 –
iPhone 5s(971DB3D4-7FF4-4005-A11D-11541ED79193)(关机)
– iOS 8.0 –
iPhone 5s(EE64F798-6CB9-40B1-8B19-30727C3CA538)(关机)
iPhone 6 Plus(D9F2BEEE-D341-4080-8A49-24AB6FACD9D9)(关机)
iPhone 6(81229508-4D35-4BEE-B616-FB99FDC6BCDD)(已启动)
iPad 2(F2484155-E4A2-44E9-A113-AAF4B9A83717)(关机)
可调整大小的iPhone(B762046B-1273-4638-B0ED-A7827A822BDD)(关机)
可调整大小的iPad(AACAB77A-12BD-43F3-A847-3D11575F3BF3)(关机)

如果你想运行iPhone 5s作为IOS 7.1(你必须设置app.deployment_target =’7.1′),你可以这样做rake device_name =“iPhone 5s(971DB3D4-7FF4-4005-A11D-11541ED79193)”

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...