2016-06-21 42 views
0

當運行一個反應本地應用設備模擬器由於某種原因總是默認爲iPhone 6,輸出的一部分:陣營母語:默認iOS裝置內部模擬器

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

該設備可通過Hardware>Device菜單隻改一旦模擬器運行。

我已經將Xcode設置爲在模擬器內部使用較舊的iPhone版本,但它只能在IDE內使用,而不能在CLI中使用。

如何在CLI中通過react-native運行時更改默認iOS設備?

+0

的可能的複製[React Native默認iOS模擬器設備](http://stackoverflow.com/questions/37328942/react-native-change-default-ios-simulator-device) –

回答

0

有可能通過改變這個文件來設置默認值:

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

此塊是用於設置的iOS模擬器,Xcode的方案和根項目位置有用:

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

目前似乎沒有辦法設置默認值。 您可以使用此

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

爲這個thread討論了自定義simualtor運行。