2016-06-21 6 views
0

Wenn aus irgendeinem Grund das Gerät Simulator eine reagieren native Anwendung ausgeführt wird standardmäßig immer iPhone 6, Teil der Ausgabe:Reagieren Nativ: Standard iOS-Gerät innerhalb Simulator

$ react-native run-ios 
Found Xcode project AwesomeProject.xcodeproj 
Launching iPhone 6 (9.3)... 

Das Gerät kann nur durch Hardware>Device Menü geändert werden sobald der Simulator läuft.

Ich habe Xcode eingerichtet, um eine ältere iPhone-Version im Simulator zu verwenden, aber es funktioniert nur innerhalb der IDE und nicht in CLI.

Wie wird das Standard-iOS-Gerät beim Ausführen von react-native in CLI geändert?

+0

Mögliche Duplikat [Native Standard iOS-Simulator-Gerät reagieren] (http://stackoverflow.com/questions/37328942/react-native-change-default-ioss-simulator-device) –

Antwort

0

Es ist möglich, Standardwert zu setzen, indem Sie diese Datei zu ändern:

node_modules/react-native/local-cli/runIOS/runIOS.js

Dieser Block ist für die Einstellung iOS Simulator, Xcode Schema und Wurzelprojektstandort nützlich:

const args = parseCommandLine([ 
    { 
     command: 'simulator', 
     description: 'Explicitly set simulator to use', 
     type: 'string', 
     required: false, 
     default: 'iPhone 6', 
    }, { 
     command: 'scheme', 
     description: 'Explicitly set Xcode scheme to use', 
     type: 'string', 
     required: false, 
    }, { 
     command: 'project-path', 
     description: 'Path relative to project root where the Xcode project (.xcodeproj) lives. The default is \'ios\'.', 
     type: 'string', 
     required: false, 
     default: 'ios', 
    } 
    ], argv); 
1

Derzeit scheint es keine Möglichkeit zu geben, den Standard festzulegen. diese Weise können Sie

react-native run-ios --simulator="iPhone 5" 

auf dem benutzerdefinierten Simulators laufen, wie in diesem thread diskutiert.