iOS 开发如果涉及数据和表的持久化,Core Data 比 SQLite 更好吗
展开全部
SQLite比较底层点,需要写SQL语句,开发周期相对慢点。而CoreData对SQLite进行了很好的封装,具有IB的可视化操作,相对简单的。我建议是先学点SQLite,然后再用CoreData,这样你就很容易掌握Coredata,也比较了解它底层的工作原理。。。。也就是两个都得学习,用的时候看情况而定,起码那个都可以上手吧。
这两个就不是同一个层面的东西,core data是ORM框架+objects graph,它可以选择sqlite,xml,plist或是其他方式作为持久化方案。所以如果你仅仅需要一个持久化方案,你可以选择sqlite或是直接plist,如果你需要其他功能比如redo,undo,数据验证,或是方便的icloud等等额外的功能,就选择core data。
当然,如果是学习目的,core data是必学的,sqlite没法替代。
http://www.cocoachina.com/bbs/read.php?tid-92145.html
这两个就不是同一个层面的东西,core data是ORM框架+objects graph,它可以选择sqlite,xml,plist或是其他方式作为持久化方案。所以如果你仅仅需要一个持久化方案,你可以选择sqlite或是直接plist,如果你需要其他功能比如redo,undo,数据验证,或是方便的icloud等等额外的功能,就选择core data。
当然,如果是学习目的,core data是必学的,sqlite没法替代。
http://www.cocoachina.com/bbs/read.php?tid-92145.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询