Auswählen des iOS Simulator-Gerätetyps mit RubyMotion

7

Seit iOS 8 wurde der Standard-Gerätetyp für den Simulator zu iPhone 6. Und auch wenn ich den Gerätetyp manuell mit Hardware & gt; Gerätemenü, beim nächsten Start (mit rake simulator ) kehrt der Simulator zum iPhone 6 zurück.

Ich frage mich, ob es irgendwelche Rake-Optionen oder andere Einstellungen gibt, um den Gerätetyp zu erzwingen.

PS. Ich weiß, dass es Möglichkeiten gibt, ein Nicht-Retina-iPhone zu erzwingen und einen Weg, den iPad-Simulator anstelle des iPhone-Simulators zu starten, aber ich bin daran interessiert, zwischen 5/6/6 + zu wählen.

Danke

    
Dmitry Sokurenko 09.10.2014, 13:25
quelle

3 Antworten

12

Führen Sie /Applications/Xcode.app/Contents/Developer/usr/bin/simctl list (oder /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/simctl list für ältere Versionen von Xcode aus.

zeige deine Simulatoren Nachfolgend sind meine Simulatorgeräte

== Devices == -- iOS 7.0 -- -- iOS 7.1 -- iPhone 5s (971DB3D4-7FF4-4005-A11D-11541ED79193) (Shutdown) -- iOS 8.0 -- iPhone 5s (EE64F798-6CB9-40B1-8B19-30727C3CA538) (Shutdown) iPhone 6 Plus (D9F2BEEE-D341-4080-8A49-24AB6FACD9D9) (Shutdown) iPhone 6 (81229508-4D35-4BEE-B616-FB99FDC6BCDD) (Booted) iPad 2 (F2484155-E4A2-44E9-A113-AAF4B9A83717) (Shutdown) Resizable iPhone (B762046B-1273-4638-B0ED-A7827A822BDD) (Shutdown) Resizable iPad (AACAB77A-12BD-43F3-A847-3D11575F3BF3) (Shutdown)

Wenn Sie das iPhone 5s als IOS 7.1 ( You must set app.deployment_target = '7.1' ) ausführen möchten, können Sie dies wie in rake device_name="iPhone 5s (971DB3D4-7FF4-4005-A11D-11541ED79193)"

tun     
zhulinpinyu 10.10.2014, 08:21
quelle
18

Ich fand, dass der einfachste Weg das ist, am Ende von Rakefile

folgendes hinzuzufügen %Vor%

Dann können Sie rake iphone5 in Ihrem Terminal ausführen und es wird der Simulator für dieses Gerät geöffnet.

    
kobaltz 12.11.2014 04:08
quelle
1

Gehen Sie in Ihrer Rake-Datei vor dem Abschnitt "Motion :: App" wie folgt vor:

%Vor%

Oder geben Sie den Namen eines anderen Geräts in der Liste der Simulatorgeräte an.

    
Pepe Publiq 15.10.2014 09:40
quelle