2015-10-02 19 views
7

मुझे क्रैशलिटिक्स के माध्यम से इस ऐप में यह त्रुटि मिल रही है। मुझे नहीं पता कि यह दुर्घटना कहां और कैसे होती है।आईओएस कोरलोकेशन (शून्य) क्रैश

Thread : Crashed: com.apple.main-thread 
0 CoreLocation     0x0000000183f62304 (null) + 60044 
1 CoreLocation     0x0000000183f230f0 (null) + 1436 
2 CoreLocation     0x0000000183f230f0 (null) + 1436 
3 CoreLocation     0x0000000183f2261c (null) + 1980 
4 CoreFoundation     0x0000000183754c9c __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 28 
5 CoreFoundation     0x0000000183754940 __CFRunLoopDoTimer + 884 
6 CoreFoundation     0x0000000183752054 __CFRunLoopRun + 1520 
7 CoreFoundation     0x0000000183680dc0 CFRunLoopRunSpecific + 384 

और यह भी कहा गया है:: क्रैश हुआ: com.apple.main धागा EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x6136383561626000 पर

किसी को भी सही दिशा करने के लिए मुझसे बात कर सकते हैं यहाँ Crashlytics से लॉग है? धन्यवाद

+1

यह कहता है कि आप टाइमर कॉलबैक में क्रैश हो रहे हैं। और यह _all_ यह कहता है। – matt

+1

क्या आपने इस मुद्दे को हल किया था? –

+1

क्या आपने इस मुद्दे को हल किया था? – MMSousa

उत्तर

0

ऐप निष्क्रिय होने पर टाइमर को अमान्य होने की आवश्यकता है। applicationWillResignActive विधि में, टाइमर ऑब्जेक्ट को अमान्य करें। आप इसे applicationDidBecomeActive विधि में वापस रीसेट कर सकते हैं। डॉक्स से:

आप चल रहे कार्य, अक्षम टाइमर, और OpenGL ES फ्रेम दरों नीचे थ्रोटल को रोकने के लिए इस विधि का उपयोग करना चाहिए। गेम को पर इस विधि का उपयोग करना चाहिए खेल को रोकें। निष्क्रिय स्थिति में एक आवेदन को कम से कम कार्य करना चाहिए, जबकि यह या तो सक्रिय या पृष्ठभूमि स्थिति में संक्रमण की प्रतीक्षा करता है।

यदि आप पृष्ठभूमि में स्थान एकत्र करने की आवश्यकता वाले ऐप का निर्माण कर रहे हैं, तो सुनिश्चित करें कि आप स्थान अपडेट पृष्ठभूमि क्षमताओं का उपयोग कर रहे हैं।

आप आईओएस के लिए HyperTrack एसडीके भी आज़मा सकते हैं जो इसे आपके लिए और अधिक सेट करेगा ताकि आप अपनी स्थान सुविधा बना सकें और इस कष्टप्रद काम के बारे में चिंता न करें। (अस्वीकरण: मैं हाइपरट्रैक पर काम करता हूं।)

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