相关疑难解决方法(0)

与NSManagedObject版本崩溃:"objc_msgSend()选择器名称:_queueForDealloc"

很多用户通过HockeyApp报告了一个奇怪的崩溃,其中包含以下堆栈跟踪.它似乎与NSManagedObject在不同的调度队列中发布有关...但我没有得到问题可能出现的任何符号.这似乎是一个内存管理问题,但我正在使用ARC,因此不确定如何过度释放NSManagedObject.

这是我得到的崩溃报告(主线程在不同时间显示不同的跟踪):

Code Type:       ARM-64
Parent Process:  launchd [1]

Date/Time:       2014-05-12T05:43:54Z
OS Version:      iPhone OS 7.0.6 (11B651)
Report Version:  104

Exception Type:  SIGSEGV
Exception Codes: SEGV_ACCERR at 0x1c3dbeb8
Crashed Thread:  2

Application Specific Information:
objc_msgSend() selector name: _queueForDealloc:

Thread 0:
0   CoreFoundation                       0x000000018e384618 CFNumberGetType + 0
1   CoreFoundation                       0x000000018e3333b8 _CFAppendXML0 + 2768
2   CoreFoundation                       0x000000018e333304 _CFAppendXML0 + 2588
3   CoreFoundation                       0x000000018e332268 _CFPropertyListCreateXMLData + 196
4   Foundation                           0x000000018ef152f4 -[NSDictionary(NSDictionary) writeToFile:atomically:] + 232
5   SimpleList                           0x00000001001ae48c __55-[SharedSettingController writeToContactsReferenceFile]_block_invoke (SharedSettingController.m:620)
6   libdispatch.dylib                    0x000000019a974420 …
Run Code Online (Sandbox Code Playgroud)

multithreading core-data objective-c nsmanagedobject ios

7
推荐指数
1
解决办法
2957
查看次数