我应该使用Core Data或SQLite来获得更好的应用程序大小

时间:2017-07-04 07:26:21

标签: ios swift sqlite core-data

我要求将应用大小保持在3MB以下。应用程序中将存在少量脱机数据存储。我想知道我是否应该使用 SQLite 核心数据(我个人更喜欢)以获得更好的应用程序大小。

我将在SWIFT3中编写应用程序代码。我发现无论如何我们都需要使用包装器来使用SQLite,这基本上就是Core Data提供的。

P.S。:我个人希望坚持使用SWIFT3而不是切换到objectiveC。有关更好的应用程序大小的任何其他提示,以及关于我是否应该切换到objectiveC的意见将非常感激。

1 个答案:

答案 0 :(得分:1)

答案是通常的“取决于”

如果你用它来存储最少量的数据,比如在这种情况下,它确实没关系,但是为了易用性和处理对象的简单方法,我认为Core Data是一个更好的选择。尽管如此,它有它的缺点(甚至没有让我开始使用线程并发),但它是一个有用的存储扩展,特别是如果你正在处理对象。