तो मैं आईपैड 5 और आईपैड 2 पर क्रैशलिटिक्स में क्रैशलिटिक्स में अक्सर इस क्रैश को देख रहा हूं, ऐसा लगता है कि यह आईओएस 5 चला रहा है, लेकिन ऐसा लगता है कि यह स्मृति चेतावनी के कारण होता है, लेकिन स्टैक ट्रेस ' टी संदर्भ अपने आवेदन कोड के किसी भी, बस आईओएस चौखटे:UIViewController purgeMemoryForReason: आईओएस पर क्रैशिंग 5
0 libobjc.A.dylib objc_msgSend + 15
1 UIKit -[UIViewController purgeMemoryForReason:] + 64
2 Foundation __57-[NSNotificationCenter addObserver: selector: name: object:]_block_invoke_0 + 18
3 CoreFoundation ___CFXNotificationPost_block_invoke_0 + 70
4 CoreFoundation _CFXNotificationPost + 1406
5 Foundation -[NSNotificationCenter postNotificationName: object: userInfo:] + 66
6 Foundation -[NSNotificationCenter postNotificationName: object:] + 30
7 UIKit -[UIApplication _performMemoryWarning] + 80
8 UIKit -[UIApplication _receivedMemoryNotification] + 174
9 libdispatch.dylib _dispatch_source_invoke + 516
10 libdispatch.dylib _dispatch_queue_invoke + 50
11 libdispatch.dylib _dispatch_main_queue_callback_4CF + 156
12 CoreFoundation __CFRunLoopRun + 1268
13 CoreFoundation CFRunLoopRunSpecific + 300
14 CoreFoundation CFRunLoopRunInMode + 104
15 GraphicsServices GSEventRunModal + 156
16 UIKit UIApplicationMain + 1090
17 500px iOS main.m line 12
मैं उच्च और निम्न googled है, लेकिन इस के लिए किसी भी समाधान नहीं मिल रहा। ऐसा लगता है कि यह UIViewController इंस्टेंस को ओवर-रिलीज़ करने के कारण होता है, लेकिन मैं एआरसी का उपयोग कर रहा हूं, इसलिए मुझे नहीं लगता कि यह मामला कैसा हो सकता है।
मुझे इस बात से भी नुकसान उठाना है कि इस तक कैसे पहुंचे। मैं यह भी नहीं बता सकता कि कौन सा UIViewController उपclass समस्या उत्पन्न कर रहा है। मैंने सिम्युलेटर और डिवाइस पर समस्या को पुन: उत्पन्न करने का प्रयास किया है, लेकिन मुझे यह नहीं मिल रहा है कि इसका कारण क्या है। क्या किसी ने इस तरह कुछ देखा है या इस मुद्दे को पुन: उत्पन्न करने के तरीके पर सुझाव हैं?
दिलचस्प। आम तौर पर, स्टैक पर अगला चरण उस दृश्य नियंत्रक पर एक unloadViewIfReloadable कॉल होगा। जैसा कि हम अब एक दुर्घटना देखते हैं, इसका मतलब यह है कि इस विधि को भी नहीं पहुंचाया गया है या हम पहले से ही उस चरण के पीछे आ गए हैं। बाद के लिए, अपने दृश्य DidUnload विधि कार्यान्वयन की जांच करें। यह अगला कदम होगा जिसे मैं मानता हूं। एक मानक सिफारिश के रूप में, लाश सक्षम करें और सिम्युलेटर पर स्मृति चेतावनी ट्रिगर करें। – Till
मैं इसे एक शॉट दूंगा और आपको वापस ले जाऊंगा। धन्यवाद! –