2016-08-11 8 views
5

अभी मैं डिवाइस पर अपने प्रतिक्रिया-मूल ऐप को सफलतापूर्वक चला सकता हूं (आईफोन/आईओएस)। हालांकि, मुझे काम करने के लिए अपने डब्ल्यूआई-एफआई से कनेक्ट होना होगा (यूएसबी के साथ प्लग इन करने की आवश्यकता नहीं है)। जब मैं अपने डब्ल्यूआई-एफआई से डिस्कनेक्ट करता हूं तो ऐप अब फोन पर काम नहीं करता है। यह ठीक से/दुर्घटनाओं को लोड नहीं करता है। क्या मेरे घर के नेटवर्क/वाई-फाई के बाहर डिवाइस पर मेरे प्रतिक्रिया-मूल ऐप को चलाने का कोई तरीका है?मैं अपने होम नेटवर्क के बाहर डिवाइस पर अपना प्रतिक्रिया-मूल ऐप कैसे चला सकता हूं?

उत्तर

8

यदि आप प्रतिक्रिया-मूल 0.29.0 या उससे ऊपर चल रहे हैं तो आप बस "रिलीज" में बदलाव को बदल सकते हैं और इसे आपके ऐप का ऑफ़लाइन बंडल बनाना चाहिए - ताकि आप इसे अपने वाईफाई के बिना उपयोग कर सकें।

आप प्रतिक्रिया देशी उपयोग कर रहे हैं 0.28.0 या फिर नीचे दिए गए आप अभी भी योजना "रिलीज" को बदलने की जरूरत है, लेकिन आप भी कुछ कोड अपने AppDelegate.m फ़ाइल में बदलने की जरूरत है: बाहर इस लाइन

टिप्पणी :

jsCodeLocation = [NSURL URLWithString:@"http://localhost:8081/index.ios.bundle?platform=ios&dev=true"]; 

और फिर टिप्पणी हटाएं इस लाइन:

jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; 

यह "उत्पादन" मोड में अपने एप्लिकेशन डालता है तो आप ऐसा नहीं करेंगे डीबग मेनू तक पहुंचने में सक्षम हो।

आशा है कि इससे मदद मिलती है! :)

+4

यह काम किया। मेरे जैसे लोगों के लिए जो नहीं जानते कि 'डीबग' से 'रिलीज' में कैसे बदला जाए: "उत्पाद" मेनू> "योजना संपादित करें" से "योजना" चुनें। "डीबग" से "रिलीज" से "जानकारी" और "रन" पैनल के अंदर "कॉन्फ़िगरेशन बनाएं" बदलें। फिर फोन पर अपने ऐप को फिर से चलाएं। आप शॉर्टकट कुंजी "cmd + shift + <" –

+0

वाह दबाकर संपादन योजना विंडो तक भी पहुंच सकते हैं। यह हमें पैकेजर से जुड़े बिना किसी भौतिक डिवाइस पर डीबग बिल्ड को चलाने की इजाजत देता है, जो यह देखने के लिए जरूरी है कि ऐप किस दिन त्रुटियों को उत्पन्न कर रहा है, जबकि इसे दिन-प्रतिदिन डॉगफूडिंग करते हैं। –

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

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