如果不是要求特别高,推荐在同一线程内读写,这样你会省很多事(最好的办法并不一定是速度最快的😂)。、
当然如果你必须要coredata多线程。注意
1、只用一个NSPersistentStoreCoordinator
2、每个线程创建一个NSManagedObjectContext
3、不要传递NSManagedObject,传objectID,通过fetch获得。
4、先存后取,利用NSManagedObjectContext
-mergeChangesFromContextDidSaveNotification:
5、保护思路清晰。
关于sqlite,这个其实要简单的多,它的存储都是优化的,你自己建一个串行的线程,用来存储就好了,FMDB可以看看。
用过coredata或者sqlite吗?读写是分线程的吗
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 1.CoreData 1.1 CoreData概述 1)Core data 是数据持久存储的最佳方式 2)Core...
- 阅读完本书,首先给我的感觉是内容有点对不起它的¥59.80定价,全书主要讲了两块内容,一块是SQLite3,...
- 数据存储 sqlite中插入特殊字符的方法和接收到处理方法。 除’其他的都是在特殊字符前面加“/”,而 ' -> ...