相关疑难解决方法(0)

核心数据与SQLite 3

我已经非常熟悉关系数据库,并且过去曾使用SQLite(和其他数据库).但是,Core Data具有一定的吸引力,因此我正在考虑花一些时间来学习它以用于我的下一个应用程序.

使用Core Data而不是SQLite有什么好处,反之亦然?每个的优点/缺点是什么?

当Apple没有将它用于许多旗舰应用程序(如Mail.app或iPhoto.app)时,我发现很难证明学习Core Data的成本是合理的 - 而是选择了SQLite数据库.SQLite也广泛用于iPhone.

那些熟悉使用它们的人可以评论他们的经历吗?或许,与大多数事情一样,问题比仅仅使用一个而不是另一个问题更深层次?

sqlite macos cocoa core-data

315
推荐指数
4
解决办法
9万
查看次数

在iPhone上使用CoreData或SQLite?

由于CoreData已经可以在OS 3.0中用于iPhone,它是否意味着数据持久性的答案并取代所有直接需求SQLite

还有什么理由可以使用SQLite?什么是SQLitevs.的优点/缺点CoreData

sqlite iphone core-data ios

55
推荐指数
2
解决办法
3万
查看次数

NSCoding VS核心数据

我一直在寻找一篇文章,解释NSCoding(NSKeyedArchiver ...)使用CoreData(SQLite ....)的优缺点.

有很多的选择,我可以实现自己的自定义二进制读/写器,或使用的Plist/XML/JSON ...或使用SQLite或NSCoding.

我现在有点迷失了.任何机构都可以解释MAIN功能之间的区别吗?

persistence core-data nscoding data-management ios

23
推荐指数
2
解决办法
1万
查看次数

无法在iOS中连接SQLite数据库

我是SQLite和iOS的新手.我正在学习如何在iOS中使用SQLite的基本教程:

http://www.switchonthecode.com/tutorials/using-sqlite-on-the-iphone#comment-11617

在上面的链接中,他们将数据库指定为:

sqlite3 *database;

int result = sqlite3_open("/myExampleDatabase.db", &database);
Run Code Online (Sandbox Code Playgroud)

但是当我使用上面的代码替换我的数据库名称时,我得到了后续alertview中指定的错误.

我的问题是,我是否必须将数据库文件添加到我的资源文件夹中?如果没有,我是否必须将我的数据库文件放在iOS可访问的地方?

sqlite ios

2
推荐指数
1
解决办法
2268
查看次数

核心数据VS SQL语句,哪一个是iphone开发的gd?

iPhone 3.0支持Core Data,它似乎是开发人员的绝佳工具.但SQL语句似乎更容易启动,但核心数据更容易维护数据库.但我正在考虑SQL语句,因为它似乎有更好的性能.我认为哪一个更适合iPhone开发,有什么建议吗?

sqlite iphone core-data iphone-sdk-3.0

0
推荐指数
1
解决办法
2418
查看次数