|
|
1
62
这是一个常见的问题:
performance benefits ,尤其是在iPhone上。尽管这看起来有悖常理,但考虑到您认为该框架有多大的开销,在大多数情况下,您可以使用核心数据击败手动调优的SQLite。在iPhone上,它在批处理回迁以最小化内存使用方面做得很好。 正如所指出的,一个缺点是,这限制了您的最终用户对iPhone OS 3.0的需求。然而,对于我的用户来说,这根本不是一个问题,今后只会越来越少。 |
|
2
11
这可能是一个较小的好处,但SQLite在平台之间的可移植性要高得多,因为核心数据是Cocoa的一部分,而SQLite是纯C。这意味着,如果您想将应用程序移植到PC,例如,如果您使用纯SQLite,您将有更少的代码需要重写。
|
|
|
3
2
如果您希望应用程序在不运行OS 3.0的iPhone上运行,则必须使用SQLite。 然而,使用CoreData(我相信它使用SQLite作为后端)意味着您不必编写自己的数据库交互代码,这是一件非常麻烦的事情,尤其是在处理关系等时。 我自己使用CoreData。。。 |
|
|
Danil · 种子/填充核心数据的最佳实践?[关闭] 1 年前 |
|
|
Robin · LazyVGrid项目预计不会击中测试区域 1 年前 |
|
|
Alex Smith · 移动到下一个视图控制器后如何显示警报? 1 年前 |
|
selcukctn · 如何在react native中制作无限动画? 1 年前 |
|
|
Nicolas Gimelli · iOS 18远程通信通知不起作用 1 年前 |