coredata比FMDB更好?我们可以维护核心数据的主键吗?或任何其他方法 要获得而不是在核心数据中使用主键吗?请教任何教程?
答案 0 :(得分:7)
我不认为这两件事是不合理的。 FMDB只是原生SQLite API的包装器,CoreData是一个对象持久性框架,SQLite是一种可能的持久存储类型。
查看Apple的CoreData Programming Guide: https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/CoreData/cdProgrammingGuide.html
以及在Mac上使用CoreData进行开发的指南: https://developer.apple.com/macosx/coredata.html
虽然CoreData不提供主键唯一性,但通常由应用程序代码处理。根据您的具体要求,FMDB,甚至原生SQLite API可能更适合您。