2012-09-21 12 views
14

मुझे एक अद्यतन आईओएस-ऐप के साथ कोई समस्या है। अंतिम बुधवार (आईफोन-कीनोट से पहले) ऐप समीक्षा के लिए सबमिट किया गया था। आईओएस 6-बीटा, आईओएस 5, आईओएस 4 के खिलाफ परीक्षण किया गया। -> कोई समस्या नहीं है। आईओएस 5 एसडीकेआईओएस 6 में बदलने के बाद ऐप क्रैश - ucol_getVersion

के खिलाफ संकलित, अब मुझे बहुत सारी क्रैश-रिपोर्ट (सिस्टम: बग्सेंस), आईओएस 6 मिलती है।

शॉर्ट संस्करण:

SIGSEGV वर्ग: सिग्नल फ़ाइल: ucol_getVersion +

symbolication के बाद दुर्घटना की रिपोर्ट अभी भी नहीं पठनीय है:

- 0 libicucore.A.dylib 0x318e4570 ucol_getVersion + -1 
- 1 TextInput 0x36ee7fa9 _ZN2KB8WordTrie4loadERKNS_6StringE + 280 
- 2 TextInput 0x36ee1495 + 16 
- 3 TextInput 0x3724bcb3 + 58 
- 4 TextInput 0x3724bc51 + 44 
- 5 TextInput 0x36ed8f6d _ZN14TIInputManager17load_dictionariesERKN2KB6StringES3_b + 24 
- 6 TextInput 0x36ee9fc1 + 220 
- 7 TextInput 0x36ee9c07 + 502 
- 8 UIKit 0x32c08f7f + 162 
- 9 UIKit 0x32c07fd3 + 402 
- 10 UIKit 0x32c07be7 + 378 
- 11 UIKit 0x32c064b9 + 464 
- 12 UIKit 0x32c061ab + 150 
- 13 UIKit 0x32c68975 + 388 
- 14 UIKit 0x32c65845 + 528 
- 15 UIKit 0x32c65541 + 104 
- 16 UIKit 0x32c63f47 + 406 
- 17 UIKit 0x32c63d6f + 30 
- 18 UIKit 0x32c636af + 34 
- 19 APP 0x000186ff 0x1000 + 95999 
- 20 APP 0x00093a93 0x1000 + 600723 
- 21 Foundation 0x33ac7ef5 + 16 
- 22 Foundation 0x33a079f1 + 200 
- 23 Foundation 0x33a0790d + 60 
- 24 CFNetwork 0x388ff5df + 26 
- 25 CFNetwork 0x388feccb + 54 
- 26 CFNetwork 0x38927133 + 18 
- 27 CoreFoundation 0x361f974d CFArrayApplyFunction + 176 
- 28 CFNetwork 0x38927593 + 74 
- 29 CFNetwork 0x3888b15d + 188 
- 30 CoreFoundation 0x36288683 + 14 
- 31 CoreFoundation 0x36287ee9 + 212 
- 32 CoreFoundation 0x36286cb7 + 646 
- 33 CoreFoundation 0x361f9ebd CFRunLoopRunSpecific + 356 
- 34 CoreFoundation 0x361f9d49 CFRunLoopRunInMode + 104 
- 35 Foundation 0x339f678f + 254 
- 36 APP 0x0007e4c9 0x1000 + 513225 
- 37 Foundation 0x33a923db + 102 
- 38 libdispatch.dylib 0x3535611f + 10 
- 39 libdispatch.dylib 0x3535a961 + 252 
- 40 libdispatch.dylib 0x3535aac1 + 84 
- 41 libsystem_c.dylib 0x3605ea11 + 360 

वहाँ किसी के साथ है एक ही समस्या? मैं दुर्घटना का पता कैसे लगा सकता हूं?

+0

स्टैक ट्रेस है, ठीक है, उपयोगी से कम जब तक आप भाग्यशाली हैं और किसी में ठीक उसी दुर्घटना पड़ा है। आप आईओएस 6 आरटीएम या एमुलेटर का उपयोग कर दुर्घटना को पुन: पेश नहीं कर सकते? –

+1

मैंने गंभीर आईओएस 6 उपकरणों पर क्रैश किए बिना ऐप-स्टोर से संस्करण का परीक्षण किया है। मैंने सिम्युलेटर में संस्करण का भी परीक्षण किया है। वही परिणाम – bend0r

+0

मेरे पास समान क्रैश है: सेलुलर नेटवर्क के साथ आईओएस 6.0 (उत्पादन संस्करण, जीएम बीज नहीं)। UIAlertView दिखाने का प्रयास करते समय क्रैश। वाई-फाई कनेक्शन में कोई समस्या नहीं है। – Raptor

उत्तर

36

मुझे एक ही समस्या थी। मेरे लिए, जब मैं UIAlertView दिखाने का प्रयास करता था तो ऐप क्रैश हो रहा था।

यह बताता है कि यूआई थ्रेड पर सभी UI- संबंधित ड्राइंग फ़ंक्शंस को करने की आवश्यकता है (मुझे पहले से ही यह पता था, मुझे लगता है कि मैं थोड़ा सा मैला था)। बहुत बुरा त्रुटि संदेश गूढ़ है।

यह धागा आप के लिए उपयोगी हो सकता है: https://devforums.apple.com/message/728324

को देखते हुए स्टैकट्रेस आप पोस्ट में UIKit कक्षाएं देखते हैं कि, मेरा अनुमान है कि यह भी आपकी समस्या है।

+2

एक ही समस्या थी। मेरे लिए काम किया मैंने अभी '- (शून्य) प्रदर्शन किया है चयनकर्ताऑनमेन थ्रेड: (एसईएल) ऑब्जेक्ट के साथ चयनकर्ता: (आईडी) arg प्रतीक्षा करें नहीं किया गया: (BOOL) प्रतीक्षा करें; ' – solgar

+0

हाँ, मैं भी। मैंने पृष्ठभूमि थ्रेड में कुछ लाया था जो यूआईएलर्ट पेश कर रहा था। @ सोल्गर के समाधान का उपयोग करने के लिए मेरे लिए भी काम किया। – DAS

+0

एक ही समस्या; समाधान मेरे UIAlertView कोड को viewWillAppear से स्थानांतरित करना था: देखने के लिए DidAppear: – toblerpwn

9

यह समस्या ठीक करने के लिए काफी सरल है। यहाँ सिर्फ इस कोड inbetween अपने कोड दर्ज करें:

dispatch_async(dispatch_get_main_queue(), ^{ 
// Create and show your alert view here  
}); 

एलेक्स

+0

में अपना UIAlertView जोड़ा, यह वह समाधान है जिसकी मुझे आवश्यकता है –

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