আমরা যেমন সিমুলেটারে করি তার মতো কমান্ড লাইন থেকে কোনও আইওএস ডিভাইসে প্রতিক্রিয়া-দেশীয় অ্যাপ্লিকেশন চালানো কি সম্ভব react-native run ios --simulator "iPhone 5s"
?
আমরা যেমন সিমুলেটারে করি তার মতো কমান্ড লাইন থেকে কোনও আইওএস ডিভাইসে প্রতিক্রিয়া-দেশীয় অ্যাপ্লিকেশন চালানো কি সম্ভব 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% সঠিকভাবে সংযুক্ত হয়েছে এবং এক্সকোড দ্বারা স্বীকৃত। মূল উত্তর এবং মন্তব্য উভয়ই চেষ্টা করেছেন: 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 --udid 0412e2c230a14e23451699
react-native run-ios --udid 0412e2c230a14e23451699 -- configuration Release
sudo npm install -g ios-deploy --unsafe-perm=true
কাজ।
ios-deploy -c
কাজ করে, এটি কোনও কমান্ড লাইনের সরঞ্জাম নয়? এটি কি yarn/npm ios-deploy -c
বা এমন কিছু বলে মনে করা হচ্ছে , কারণ এটি
প্রকল্পের রুট ডিরেক্টরিতে এই কমান্ডটি চালান।
1>। সংযুক্ত রিয়েল ডিভাইস এবং সিমুলেটারের জন্য আইফোন ডিভাইসের তালিকা । অ্যান্ড্রয়েডের জন্য অ্যাডবি ডিভাইস কমান্ডের মতোই।
xcrun instruments -s devices
2>। আপনি আপনার অ্যাপটি চালাতে চান এই আদেশটি ব্যবহার করে ডিভাইস নির্বাচন করুন
ডিভাইসের নাম ব্যবহার করা হচ্ছে
react-native run-ios --device "Kool's iPhone"
ইউডিআইডি ব্যবহার করে
react-native run-ios --device --udid 0412e2c2******51699
নির্দিষ্ট অ্যাপ্লিকেশনগুলিতে আপনার অ্যাপ্লিকেশনটি চালানোর জন্য অপেক্ষা করুন এবং দেখুন - K00L;)
device
এবং udid
বিকল্পগুলি পারস্পরিক একচেটিয়া"
কামিলের উত্তরে কেবল কিছু যুক্ত করতে চেয়েছি
পদক্ষেপগুলি অনুসরণ করার পরে, আমি এখনও একটি ত্রুটি পেয়েছি,
ত্রুটি নামের সাথে ডিভাইসটি খুঁজে পাওয়া যায়নি: ".... 'এর এক্সআর"
ডিভাইসের নাম থেকে বিশেষ অক্ষর মুছে ফেলার পরে ( সেটিংসে যান -> সাধারণ -> সম্পর্কে -> নাম )
যেমন: '
এটা কাজ করেছে !
আশা করি এটি এমন কাউকে সহায়তা করবে যা একই সমস্যা সমাধান করেছে।
পরীক্ষিত - দেশীয়-প্রতিক্রিয়া প্রতিক্রিয়া: 2.0.1 | দেশ-প্রতিক্রিয়া: 0.59.8 | ভিএসকোড 1.32 | এক্সকোড 10.2.1 | আইওএস 12.3
ios deploy does not support the following options: id
সম্ভবত আমার মতো আপনার আইফোনটি আইওএস বিটা সংস্করণ চালাচ্ছে এবং আপনাকে এক্সকোডের একটি বিটা সংস্করণ ব্যবহার করতে হবে। চেষ্টা করুনsudo xcode-select -s /Applications/Xcode-beta.app
(ধরে নিবেন যে আপনার কাছে সঠিক এক্সকোড বিটা অ্যাপ ইনস্টল রয়েছে)।