क्या हम कमांड लाइन से सीधे iOS डिवाइस पर प्रतिक्रिया-मूल अनुप्रयोग चलाना संभव है जैसे हम सिम्युलेटर पर करते हैं react-native run ios --simulator "iPhone 5s"
?
क्या हम कमांड लाइन से सीधे iOS डिवाइस पर प्रतिक्रिया-मूल अनुप्रयोग चलाना संभव है जैसे हम सिम्युलेटर पर करते हैं react-native run ios --simulator "iPhone 5s"
?
जवाबों:
निम्नलिखित ने मेरे लिए काम किया (मूल निवासी पर परीक्षण किया गया 0.38
और 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"
यदि आप चलाने का प्रयास करते हैं run-ios
, तो आप देखेंगे कि स्क्रिप्ट npm install -g ios-deploy
निर्माण के बाद कदम स्थापित करने तक पहुंचने की सिफारिश करता है ।
जबकि विभिन्न आदेशों पर प्रलेखन जो कि प्रतिक्रिया-मूल ऑफ़र थोड़ा स्केच है, यह प्रतिक्रिया-मूल / स्थानीय-क्ली के लिए जाने योग्य है । वहां, आप उपलब्ध सभी आदेशों और उनके द्वारा चलाए जाने वाले कोड को देख सकते हैं - आप इस प्रकार यह पता लगा सकते हैं कि निर्बाध कमांड के लिए स्विच क्या उपलब्ध हैं।
react-native run-ios --device
काम किया और ऊपर की कमांड ने नहीं किया
npm install -g ios-deploy
, तो दौड़ने का प्रयास करें sudo npm install -g ios-deploy --unsafe-perm=true --allow-root
react-native run-ios --udid XXXX --configuration Release
** INSTALLATION SUCCEEDED **
लेकिन डिवाइस पर कुछ भी नहीं होता है ... इसका 100% ठीक से जुड़ा हुआ है और Xcode द्वारा मान्यता प्राप्त है। मुख्य उत्तर और टिप्पणियों दोनों की कोशिश की: react-native run-ios --device
एक ही परिणाम के साथ
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 --device --udid 0412e2c230a14e23451699
react-native run-ios --device --udid 0412e2c230a14e23451699 -- configuration Release
sudo npm install -g ios-deploy --unsafe-perm=true
काम किया।
ios-deploy -c
काम करता है , यह कमांड लाइन टूल नहीं है? यह होना चाहिए yarn/npm ios-deploy -c
या कुछ और, कारण है कि या तो काम नहीं किया
इस कमांड को प्रोजेक्ट रूट डायरेक्टरी में रन करें।
1>। कनेक्टेड रियल डिवाइसेस और सिम्युलेटर के लिए iPhone उपकरणों की सूची । जैसे कि android के लिए adb devices कमांड होते हैं।
xcrun instruments -s devices
2>। इस कमांड का उपयोग करके डिवाइस का चयन करें जिसे आप अपना ऐप चलाना चाहते हैं
डिवाइस नाम का उपयोग करना
react-native run-ios --device "Kool's iPhone"
यूडीआईडी का उपयोग करना
react-native run-ios --device --udid 0412e2c2******51699
प्रतीक्षा करें और विशिष्ट उपकरणों में अपने एप्लिकेशन को चलाने के लिए देखें - K00L;)
device
और udid
विकल्प परस्पर अनन्य हैं"
बस कामिल के जवाब में कुछ जोड़ना चाहता था
चरणों का पालन करने के बाद, मुझे अभी भी एक त्रुटि मिली है,
त्रुटि को नाम के साथ डिवाइस नहीं मिल सका: ".... Xr"
डिवाइस नाम से विशेष वर्ण हटाने के बाद ( सेटिंग पर जाएं -> सामान्य -> के बारे में -> नाम )
जैसे: '
इसने काम कर दिया !
आशा है कि यह किसी ऐसे व्यक्ति की मदद करेगा जिसने समान मुद्दे का सामना किया।
के साथ परीक्षण किया गया - प्रतिक्रिया-देशी-क्ली: 2.0.1 | प्रतिक्रिया-मूल: 0.59.8 | VSCode 1.32 | Xcode 10.2.1 | iOS 12.3
ios deploy does not support the following options: id
, तो शायद मेरी तरह आपका iPhone भी iOS बीटा संस्करण चला रहा है और आपको Xcode के बीटा संस्करण का उपयोग करना होगा। कोशिश करेंsudo xcode-select -s /Applications/Xcode-beta.app
(यह मानते हुए कि आपके पास सही Xcode बीटा ऐप इंस्टॉल है)।