2017-01-19 5 views
5

मुझे यकीन नहीं है कि यह एक चीज़ है, या संभवतः और मुद्दा है। मुझे उम्मीद है कि दूसरों ने इसका अनुभव किया है। लेकिन हर बार जब मैं अपने आईफोन पर एक्सकोड के माध्यम से एक देव निर्माण करता हूं, तो ऐप डिवाइस पर ठीक काम करता है जबकि कंप्यूटर से लगभग एक सप्ताह तक अनप्लग किया जाता है। फिर ऐप स्प्लैश स्क्रीन पर दुर्घटनाग्रस्त हो जाता है। मेरे डिवाइस पर लोड किए गए ऐप के प्रत्येक देव निर्माण ने यह किया है। यहां तक ​​कि उदाहरण ऐप्स जिन्हें मैंने वेब से डाउनलोड किया है।प्रतिक्रिया डिवाइस पर मूल dev निर्माण की समय सीमा समाप्त हो जाती है?

क्या ऐप का विकास का समय समाप्त हो जाता है, या हो सकता है कि प्रमाणपत्र समाप्त हो जाए या कुछ अन्य समस्याएं जो डिवाइस पर ऐप को किसी निश्चित समय के लिए डिवाइस पर क्रैश होने लगती हैं?

+0

मुझे एक ही समस्या है। क्या यह हो सकता है कि एनपीएम सर्वर नहीं चल रहा है? मैं उत्तर की तलाश में हूं –

+0

क्या कोई कारण है कि आप अपने फोन पर कोई और बिल्ड नहीं कर सकते? –

उत्तर

6

समाधान 1: अपने आईफोन पर वाईफाई बंद करें या बस सुनिश्चित करें कि आपका फोन और आपका पीसी एक ही वाईफाई नेटवर्क पर नहीं है।

समाधान 2: एक स्थिर जेएस बंडल का उपयोग कर डिवाइस पर अपना ऐप चलाएं। स्थिर बंडल का निर्माण करने के लिए इन instructions for running on device via static bundle

कारण: ऐसा इसलिए होता है क्योंकि जब आपका फोन और पीसी एक ही वाईफाई नेटवर्क पर होते हैं तो फोन पर ऐप नवीनतम जेएस बंडल को लोड करने के लिए ऐप डेवलपमेंट सर्वर से कनेक्ट करने का प्रयास करता है, लेकिन जब यह डेवलपमेंट सर्वर से कनेक्ट नहीं हो सका या ऐप क्रैश होने पर नवीनतम जेएस बंडल नहीं ला सका। अपने वाईफाई को बंद करके या वाईफ़ाई नेटवर्क को बदलकर एप्लिकेशन को प्री-बिल्ड बंडल लोड करने का कारण बनता है और ऐप को क्रैश होने से रोकता है।

2

मुझे उम्मीद है कि यदि ऐप स्प्लैश स्क्रीन खोल रहा है तो एप्लिकेशन बिल्डिंग में कोई गलती नहीं है। स्पलैश के बाद आप किसी भी वेब सेवाओं का उपयोग करने जा रहे हैं या अपनी स्थानीयहोस्ट साइट से संबंधित हैं। यदि हां तो निश्चित रूप से समस्या है। मुझे बताएं कि यह सहायक है या नहीं।

1

अपने फोन पर निर्माण करते समय, आप अपनी योजना को Release पर बदलना चाहते हैं। कृपया इस https://facebook.github.io/react-native/docs/running-on-device.html का पालन करें, जो आपको दिखाएगा कि आपकी योजना को Release पर कैसे बदला जाए।

यदि आपने विकास करते समय बहुत सारे अपग्रेड किए हैं, तो आप node_modules फ़ोल्डर को हटाना चाहते हैं, और फ़ोन प्रक्रिया पर निर्माण से पहले एक साफ npm install फिर से करना चाहते हैं।

3

मैं एक ही चीज़ में भाग गया और आखिरकार इसे समझ लिया। यदि आप ऐप्पल डेवलपर प्रोग्राम के लिए साइन अप करने और सालाना भुगतान करने के बजाय एक्सकोड प्रावधान प्रोफ़ाइल का उपयोग कर रहे हैं तो आप जो कर रहे हैं वह एक अस्थायी प्रोफ़ाइल प्राप्त कर रहा है जो लगभग एक सप्ताह तक रहता है। एक बार यह समाप्त होने के बाद, इंस्टॉल किए गए ऐप वाले किसी भी डिवाइस को तब तक काम करना बंद कर देगा जब तक आप इसे नई प्रोफ़ाइल के साथ पुनर्निर्माण नहीं करते। यदि आप सामान्य-> साइनिंग करते हैं और प्रावधान प्रोफ़ाइल के आगे 'i' पर क्लिक करते हैं तो आप अपनी प्रोफ़ाइल/समाप्ति देख सकते हैं।

संबंधित मुद्दे