自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)”