2014-04-21 10 views
5

मैं आईओएस ऐप बनाता हूं और यह डिवाइस में विकास प्रोफाइल का पूरी तरह से काम करता है। यह विकास प्रावधान प्रोफ़ाइल का उपयोग कर डिवाइस में कभी भी दुर्घटनाग्रस्त नहीं होता है।आईओएस ऐप adhoc वितरण प्रोफ़ाइल का उपयोग कर क्रैश

लेकिन जब मैं अपनी adhoc वितरण प्रोफ़ाइल बना देता हूं और इसके साथ आईपीए बनाता हूं तो ऐप कई बिंदुओं पर दुर्घटनाग्रस्त हो जाता है। लेकिन समस्या यह है कि वितरित प्रोफ़ाइल के साथ मैं डीबग नहीं कर सकता इसलिए मैं क्रैश लॉग देखने में असमर्थ हूं। इसलिए मैं समझ नहीं पा रहा हूं कि ऐप क्रैश क्यों विकास प्रोफाइल पर पूरा हो गया है ... और इस समस्या को कैसे हल करें? सभी

उत्तर

4

आपका तदर्थ वितरण प्रोफ़ाइल की

Thanx एप्लिकेशन पहली बार अपने डिवाइस पर चलाया जाता है क्रैश हो सकता है, लेकिन ठीक दूसरी बार चलाने के लिए, वैकल्पिक तरीकों से। निम्नलिखित चरण आपको समस्या का समाधान करने में मदद करेंगे।

  1. .ipa फ़ाइल बनाएं।
  2. आईट्यून्स में .ipa फ़ाइल स्थापित करें।
  3. अंत में आईट्यून्स के माध्यम से अपने डिवाइस पर .ipa फ़ाइल स्थापित करें।

यदि आप अभी भी क्रैश हो रहे हैं, तो अपने डिवाइस को अपने मैक से कनेक्ट करें और एक्सकोड में इसके लॉग देखें।

  1. एक्सकोड में, विंडो -> डिवाइस पर जाएं।
  2. अपना कनेक्टेड डिवाइस चुनें, फिर चुनें डिवाइस लॉग देखें।

यहां आप अपने लॉग, त्रुटियों और क्रैश रिपोर्ट की जांच करने में सक्षम हैं, जो आपको बताएंगे कि ऐप क्यों क्रैश हो रहा है।

+0

मैं डिवाइस –

+0

में आईपीए स्थापित करने के लिए सिंकियस सॉफ़्टवेयर (विंडोज़ में) का उपयोग करता हूं लेकिन वितरण प्रोफ़ाइल के साथ डीबगिंग की अनुमति नहीं है ... फिर भी यह क्रैश रिपोर्ट का वर्णन करेगा .. ???? –

+0

आप वहां अपनी क्रैश रिपोर्ट (अपनी तरफ या सिस्टम पक्ष में) देख सकते हैं –

0

... इस समस्या को हल करने के लिए कैसे करें?

ठीक है, आपको क्रैश लॉग की आवश्यकता है। ऐप्पल के दस्तावेज़ यहां दिए गए हैं। वे आपको इकट्ठा करने और उन्हें समझने में मदद करेंगे।

1

मैं Xcode > Window > Devices > View Device Logs के माध्यम से उपकरण लॉग की जाँच करने के @ अनबू के टिप का पालन किया।

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

  • Build Phases > Copy Bundle Resources में फ़ॉन्ट फ़ाइलों को जोड़ें और उन्हें कॉपी किए बिना ही अपने मुख्य परियोजना फ़ोल्डर में फ़ॉन्ट फ़ाइलें (जोड़ने; केवल संदर्भ के रूप में)।
  • या, कस्टम फ़ॉन्ट को कोकोपोड निर्भरता के रूप में हटाएं और इसके बजाय फ़ॉन्ट फ़ाइलों को मेरे प्रोजेक्ट में कॉपी-पेस्ट करें।

मैं दूसरे के साथ गया क्योंकि मैं गलती से फ़ॉन्ट फ़ाइलों के संदर्भों में से एक को हटा सकता हूं और समस्या का सामना कर सकता हूं।

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