Ketika saya menjalankan perintah ini:
react-native run-ios
Aplikasi saya berjalan secara default di perangkat simulator iPhone6:
Found Xcode project RN.xcodeproj
Launching iPhone 6 (9.2)...
Bagaimana saya bisa menjalankan aplikasi di perangkat simulator yang berbeda (seperti iPhone5s) secara default?
react-native
Wonka
sumber
sumber
react-native run-ios
Anda dapat mengubah perangkatSimulator > Hardware > Device > iOS x.x > iPhone 5
. Ini akan bekerja sampai Anda keluar dari simulator.Jawaban:
Tentukan simulator menggunakan
--simulator
bendera.Ini adalah perangkat yang tersedia untuk iOS 12.0 dan seterusnya:
Daftar semua perangkat iOS yang tersedia:
Saat ini tidak ada cara untuk menetapkan default.
Bereaksi Dokumen Asli: Berjalan Di Simulator
sumber
react-native run-ios --simulator="iPad Air"
xcrun simctl list devices
info lebih lanjut di siniAnda juga dapat menggunakan npm untuk ini dengan menambahkan entri ke
scripts
elemenpackage.json
file Anda . MisalnyaKemudian gunakan ini:
npm run launch-ios
sumber
"launch-ios": "react-native run-ios --simulator 'iPad Air 2'"
Ada pengaturan proyek jika Anda memburu:
{project}/node_modules/react-native/local-cli/runIOS/runIOS.js
Di dalam ada beberapa opsi di bawah
module.exports
termasuk:options: [{ command: '--simulator [string]', description: 'Explicitly set simulator to use', default: 'iPhone 7', }
Milik saya adalah baris 231, cukup atur itu ke simulator terpasang yang valid dan jalankan
react-native run-ios
itu akan berjalan ke simulator itu secara default.sumber
"runArguments": [ "--simulator", "iPhone 5s" ]
konfigurasi peluncuran saya bekerja dengan sempurna.Anda dapat membuat alias di
~/.bash_profile
file Anda :alias rn-ios="react-native run-ios --simulator \"iPhone 5s (10.0)\""
Dan kemudian jalankan reaksi asli menggunakan alias yang dibuat:
$ rn-ios
sumber
1) Ubah nama simulator Anda, Jika simulator dengan nama yang sama tetapi versi iOS yang berbeda
2) Buka folder proyek asli reaksi Anda
3) Edit package.json
4)
npm run start-iphone6
sumber
Seperti yang dijawab oleh Ian L, saya juga menggunakan NPM untuk mengelola skrip saya.
Contoh:
Dengan cara ini, saya dapat dengan cepat mendapatkan apa yang saya butuhkan:
npm run devices
npm run ios
sumber
Ini adalah jalur baru untuk mengubah simulator iOS yang hanya perlu Anda ubah
Path:
sumber
Saya mengembangkan alat CLI untuk itu. Anda cukup mengetik "rndcli" .dan memilih perangkat
https://github.com/nazrdogan/rndcli
sumber
Saya memiliki masalah dengan XCode 10.2 yang menentukan nomor versi simulator iOS yang benar, sehingga digunakan:
sumber
Jika Anda ingin mengubah perangkat default dan hanya perlu menjalankan react-native run-ios Anda dapat mencari di finder untuk kata kunci "runios" kemudian buka folder dan perbaiki file index.js 'iphone X' ke perangkat Anda yang membutuhkan.
[1]: https://i.stack.imgur.com/BCtR1.png
sumber
Dapatkan daftar perangkat dengan perintah ini
Menghibur
Pilih string Simulator tanpa ID di sini adalah contohnya.
iPad Pro (12,9 inci) (generasi ke-4)
Perintah terakhir
• iPhone 6s
• iPhone 8
• iPhone 8 Plus
• iPhone 11
• iPhone 11 Pro
• iPhone 11 Pro Max
• iPhone SE (generasi ke-2)
• iPad Pro (9,7 inci)
• iPad (generasi ke-7)
• iPad Pro (11-inci) (generasi ke-2)
• iPad Pro (12,9 inci) generasi ke-4
• iPad Air (generasi ke-3)
sumber