关于 iOS 中的 CoreData
PHP中文网
PHP中文网 2017-04-17 15:14:58
[iOS讨论组]

平时工作比较忙,难得最近比较闲,所以买了本CoreData的书,本想仔细研究下,然后看到网上各种对coredata的吐槽,让我有点犹豫要不要把书继续看下去,所以我就想请教下,CoreData这玩意儿到底值不值得学习,望指点迷津,万分感谢!!!

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(2)
大家讲道理

我觉得说值得了解,但是真正用的话还不一定用的到

怪我咯

在某些场景下使用Core Data是最佳实践,正如文档中所说,Core Data已经经过很多版本的优化,无论是性能还是内存占用都已经处理的很好。

其实我觉得,如果只是单纯的了解这项技术,只需要看看官方文档就好,里面已经涉及:特性、为什么用Core Data、Core Data不是什么、概念、基本架构,我觉得在你没有项目可以练习这项技术时,只需要了解这些就够了。

如果有实战机会,把文档多读几遍,一开始先不要用任何第三方库(比如:MigicalRecord,虽然超级好用),这样有利于你了解每一个类的作用,多对照那个架构表,了解不同类之间是1对1、还是1对n又或者n对n,把这些弄清楚了就开始使用MigicalRecord吧。

另外强调一下,Core Data并不是关系数据库,SQLite仅是可选的底层结构之一。所以有些情况下,如果你很了解RDBMS和SQL,并且你的应用场景也适合用,那么就选用SQLite,不需要用Core Data。对Core Data吐槽主要是因为其在多线程下操作很容易出错(主要是人为错误),需要注意很多细节,所以MigicalRecord之所以受欢迎正是因为它把这些繁琐的细节都处理了。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号