Simülatörde yaptığımız gibi bir iOS cihazında react-native uygulamasını doğrudan komut satırından çalıştırmak mümkün mü react-native run ios --simulator "iPhone 5s"?
Simülatörde yaptığımız gibi bir iOS cihazında react-native uygulamasını doğrudan komut satırından çalıştırmak mümkün mü react-native run ios --simulator "iPhone 5s"?
Yanıtlar:
Aşağıdakiler benim için çalıştı (react native 0.38ve üzerinde test edildi 0.40):
npm install -g ios-deploy
# Run on a connected device, e.g. Max's iPhone:
react-native run-ios --device "Max's iPhone"
Çalıştırmayı denerseniz run-ios, komut dosyasının oluşturduktan npm install -g ios-deploysonra kurulum adımına ulaştığında yapılmasını önerdiğini göreceksiniz .
Yerel tekliflere tepki veren çeşitli komutların dokümantasyonu biraz kabataslak olsa da, yerel / yerel-cli'ye tepki vermeye değer . Orada, mevcut tüm komutları ve çalıştırdıkları kodu görebilirsiniz - böylece belgelenmemiş komutlar için hangi anahtarların mevcut olduğunu öğrenebilirsiniz.
react-native run-ios --deviceçalıştı ve yukarıdaki komut çalışmadı
npm install -g ios-deploysudo npm install -g ios-deploy --unsafe-perm=true --allow-root
react-native run-ios --udid XXXX --configuration Release
** INSTALLATION SUCCEEDED **ama cihazda hiçbir şey olmuyor ...% 100 doğru bir şekilde bağlı ve Xcode tarafından tanındı. Hem ana yanıtı hem de yorumları denedim: react-native run-ios --deviceaynı sonuçla
npm install -g ios-deploy
react-native run-ios --device "______\'s iPhone"
Found Xcode project ________.xcodeproj
Could not find device with the name: "_______'s iPhone".
Choose one of the following:
______’s iPhone Udid: _________
react-native run-ios --udid 0412e2c230a14e23451699
react-native run-ios --udid 0412e2c230a14e23451699 -- configuration Release
sudo npm install -g ios-deploy --unsafe-perm=trueçalıştı.
ios-deploy -cçalışır, bir komut satırı aracı değildir? olması gerekiyor mu yarn/npm ios-deploy -c, çünkü işe yaramadı
Bu komutu proje kök dizininde çalıştırın.
1>. Bağlı Gerçek Cihazları ve Simülatörü bulmak için iPhone cihazlarının listesi . android için adb devices komutu ile aynı.
xcrun instruments -s devices
2>. Uygulamanızı çalıştırmak istediğiniz bu komutu kullanarak cihazı seçin
Cihaz Adının Kullanılması
react-native run-ios --device "Kool's iPhone"
UDID kullanma
react-native run-ios --device --udid 0412e2c2******51699
uygulamanızı belirli cihazlarda çalıştırmak için bekleyin ve izleyin - K00L;)
deviceve udidseçenekleri birbirini dışlar"
Kamil'in cevabına bir şey eklemek istedim
Adımları uyguladıktan sonra hala bir hata alıyorum,
error ".... 's Xr" adlı aygıt bulunamadı
Cihaz adından özel karakterleri kaldırdıktan sonra ( Ayarlar -> Genel -> Hakkında -> Ad bölümüne gidin )
Örneğin: '
İşe yaradı !
Umarım bu benzer bir sorunla karşılaşan birine yardımcı olur.
İle test edildi - react-native-cli: 2.0.1 | react-native: 0.59.8 | VSCode 1.32 | Xcode 10.2.1 | iOS 12.3
ios deploy does not support the following options: id, belki de benim gibi iPhone'unuz iOS beta sürümünü çalıştırıyor ve Xcode'un beta sürümünü kullanmanız gerekecek. Deneyinsudo xcode-select -s /Applications/Xcode-beta.app(doğru Xcode beta uygulamasının kurulu olduğunu varsayarak).