2011-08-14 17 views
18

मेरे पास फ़ील्ड (एंटरप्राइज़ डिस्ट्रीब्यूशन) में एक आईपैड ऐप है जो यादृच्छिक रूप से काम करना बंद कर देता है (लगभग 150 उपयोगों के बाद)। यह ब्लैक स्क्रीन को खोलने के बारे में लोड करता है लेकिन फिर मुख्य स्क्रीन पर वापस चमकता है।(आईओएस) आईपैड ऐप क्रैशिंग पर यादृच्छिक रूप से क्रैशिंग

  • आईपैड पर कोई अन्य ऐप्स इंस्टॉल नहीं है।
  • आईपैड जेलब्रोकन नहीं है।
  • आईपैड सॉफ्टवेयर को स्थापित करने के बाद अद्यतन नहीं किया गया है।

ऐप चल रही सूची में बना हुआ है, लेकिन नहीं खुल जाएगा। आईपैड को रीसेट करने और ऐप को पुनः इंस्टॉल करने के बाद, यह फिर से ठीक चलाता है। क्रैश रिपोर्ट निम्नानुसार है:

Incident Identifier: 97E6C3AC-0A3F-4D5A-9316-14361B8875C8 
CrashReporter Key: acbe2088ab1236c4f317ec9e0fb85d4a9d7b5b3a 
Hardware Model:  iPad1,1 
Version:   ??? (???) 
Code Type:  ARM (Native) 
Parent Process: launchd [1] 

Date/Time:  2011-08-05 14:52:54.380 -0400 
OS Version:  iPhone OS 4.3.2 (8H7) 
Report Version: 104 

Exception Type: EXC_CRASH (SIGKILL) 
Exception Codes: 0x00000000, 0x00000000 
Crashed Thread: 0 

Thread 0 Crashed: 
0 dyld       0x2fe0124a dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*) + 446 
1 dyld       0x2fe01058 _dyld_start + 48 

Thread 0 crashed with ARM Thread State: 
    r0: 0x00000000 r1: 0x00000009  r2: 0x00000009  r3: 0x0004a000 
    r4: 0x0004a01c r5: 0x00000000  r6: 0x00000005  r7: 0x2fe48a18 
    r8: 0x2fe6f18c r9: 0x2fe96964  r10: 0x2fe494f4  r11: 0x00049000 
    ip: 0x2fe96984 sp: 0x2fe489d0  lr: 0x2fe489ac  pc: 0x2fe4a24a 
    cpsr: 0x60000030 

Binary Images: 
0x2fe49000 - 0x2fe6efff dyld armv7 <bb9bfc7d242331d29a79adf7ef7aaa18> /usr/lib/dyld 

यह रिपोर्ट में मौजूद सभी जानकारी है।

हम कभी भी सिम्युलेटर पर दुर्घटना को पुन: उत्पन्न करने में सक्षम नहीं हुए हैं।

कोई विचार? यह तब तक वापस नहीं भेज सकता जब तक कि हम सुनिश्चित न करें कि त्रुटि ठीक हो गई है। धन्यवाद,

+5

ऐसा लगता है कि एक प्रावधान प्रोफ़ाइल समाप्त होने पर क्या होता है। मुझे एंटरप्राइज़ वितरण के साथ कोई अनुभव नहीं है, लेकिन क्या आप सुनिश्चित हैं कि प्रावधान प्रोफाइल सही तरीके से स्थापित हैं? – Desmond

+0

मैं पूरी तरह से सहमत हूं, हालांकि यह कभी-कभी होता है और डिवाइस पर प्रावधान प्रोफ़ाइल अभी भी सत्यापित के रूप में पढ़ती है। –

+1

हमें हमारे आवेदन के साथ एक ही समस्या थी, और अंत में मुझे लगता है कि यह प्रावधान प्रोफाइल (शायद पुराने लोगों के साथ एक संघर्ष) के साथ एक समस्या थी। चूंकि हम डिवाइस से कनेक्ट करने के लिए एक्ससीडीईई का उपयोग नहीं कर सके, क्लाइंट ने सभी प्रोफाइल को हटाने और एप्लिकेशन को साफ करने के लिए आईफोन कॉन्फ़िगरेशन उपयोगिता का उपयोग किया। इसके बाद ... यह काम किया। –

उत्तर

0

अपने स्टार्टअप अनुक्रम सावधानी से जांचें। शायद कुछ कॉन्फ़िगरेशन फ़ाइल जो आप पढ़ रहे हैं वह भ्रष्ट है या डेटा संरचना (उदा।, NSDictionary) को ठीक से नहीं किया जा सकता है।

मैंने यह मेरे साथ किया है।

0

मैं आज इस मुद्दे पर आया और अंत में मैं अपने ऐप की प्रावधान प्रोफ़ाइल को समायोजित करता हूं तो अजीब दुर्घटना गायब हो जाती है। तो आप समस्या को हल करने के लिए इस विधि को आजमा सकते हैं। पीएस: मेरा क्रैश लॉग जे जे के शुभकामना के समान है।

1

सिस्टम शायद ऐप को मार रहा है क्योंकि प्रावधान प्रोफ़ाइल समाप्त हो गई है। यदि आप पुराने ऐप तक पहुंच प्राप्त कर सकते हैं (उदाहरण के लिए आईट्यून्स के साथ समन्वयित करके और फिर ऐप पर Reveal in Finder कर रहे हैं) तो आप ऐप के अंदर प्रावधान प्रोफ़ाइल embedded.mobileprovision के रूप में पा सकते हैं, जिसे आप निर्धारित कर सकते हैं कि यह समाप्त हो गया है या नहीं।

0

यकीन 1.Make उपकरण पहचानकर्ता कुंजी आपके IDP के वितरण प्रोफ़ाइल में जोड़ दिया गया है,
2.download कि प्रोफ़ाइल और Xcode के
3.clean पर ड्रॉप, निर्माण/आप अनुप्रयोग परियोजना को संग्रहीत
4.Give उपयोगकर्ता डाउनलोड करने के लिए एक यूआरएल (इंस्टॉल) कि मोबाइलप्रोफाइल फ़ाइल
5. एंटरप्राइज वितरण आप ऐप।

0

अपनी प्रोजेक्ट सेटिंग में केवल armv7 नहीं बल्कि armv6 को जोड़ने का प्रयास करें।

0

क्या यह 150 या अधिक उपयोगों के बाद हमेशा होता है?
यदि हां तो चेकआउट करें कि बड़े पैमाने पर उपयोग किए जाने पर सभी पैरामीटर प्रभावित होते हैं। मुझे इसी तरह की समस्या का सामना करना पड़ा था लेकिन मेरा ऐप कोर डेटा का उपयोग कर रहा था। मैं कुछ मूल्य बचा रहा था और गलती से मैंने टाइप को आईएनटी 16 पर सेट किया था। जब भी आईओएस 5 और उसके बाद के संस्करण 2^15 पास होते हैं तो यह क्रैश होता था। दूसरा, क्या आप पृष्ठभूमि से ऐप छोड़ने के बाद ऐप को फिर से शुरू करने में सक्षम हैं या आपको ऐप को हटाना होगा और समस्या को ठीक करने के लिए इसे पुनः इंस्टॉल करना होगा?

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