大佬教程收集整理的这篇文章主要介绍了ios – Core Data Fetch上的EXC_BAD_ACCESS(代码= 1,地址= 0x10),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
class func getAll(context: NsmanagedObjectContext) -> [Tag] { var returnValue: [Tag] = [] do { let fetchrequest = NSFetchrequest(entityName: Tag.entityName()) returnValue = try context.executeFetchrequest(fetchrequest) as! [Tag] } catch { } return returnValue }
这个错误是间歇性的,并且只发生在每几百个会话中,但是出现频繁,我需要处理它.代码中断returnvalue = try context.execute …
>从调试开始,我的fetchrequest不是零
>我的背景不是零
> returnValue的默认值为空数组
>我的BACkgroundContext正在后台线程上运行
我已经打开了NSZombieFlag来试图查看某个内存是否在某个地方被释放然后被访问,但是我对这导致了什么感到难过.任何想法或见解将不胜感激.
从iOS 5开始,在访问托管对象上下文时,您需要使用PerformBlock或performBlockAndWait.
https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CoreData/Concurrency.html
以上是大佬教程为你收集整理的ios – Core Data Fetch上的EXC_BAD_ACCESS(代码= 1,地址= 0x10)全部内容,希望文章能够帮你解决ios – Core Data Fetch上的EXC_BAD_ACCESS(代码= 1,地址= 0x10)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。