Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to change the default Xcode iphone simulator when testing in the terminal?

I know there is a simular question here: (How to change the default Xcode iphone simulator when testing) But it still doesn't answer the question of how to do it in the terminal.

Meaning: I'm working on a React Native project now & when I run it in the terminal (react-native run-ios) it opens iPhone 6. Now I would like to change this default to a iPhone 7 as it works better on my screen. How can I change this. (I've tried changing it in Xcode, but It keeps changing back.)

I have looked through All similar questions, and haven't found a straight forward answer. Does anyone know?

like image 853
mfx Avatar asked Dec 14 '22 20:12

mfx


2 Answers

You can provide your preferred simulator in the command as:

react-native run-ios --simulator="iPhone5"

You can check the available simulators by running this command from the terminal:

xcrun simctl list devices

like image 109
Shubhnik Singh Avatar answered Jan 31 '23 11:01

Shubhnik Singh


you set in Package.json in the terminal runtime you Hit these like yarn ios-max

"scripts": {
    "reinstall": "rm -rf node_modules; yarn cache clean; yarn install",
    "ios": "react-native run-ios",
    "ios-min": "react-native run-ios --simulator 'iPhone 5s'",
    "ios-mid": "react-native run-ios --simulator 'iPhone 8 Plus'",
    "ios-max": "react-native run-ios --simulator 'iPhone X'",
    "ipad": "react-native run-ios --simulator 'iPad Air'",
    "ios-device": "react-native run-ios --device",
    "android-min": "react-native run-android",
    "android-max": "react-native run-android",
    "android-release": "react-native run-android --variant=release",
}
like image 27
TheCodeTalker Avatar answered Jan 31 '23 09:01

TheCodeTalker