我要求将应用大小保持在3MB以下。应用程序中将存在少量脱机数据存储。我想知道我是否应该使用 SQLite 或核心数据(我个人更喜欢)以获得更好的应用程序大小。
我将在SWIFT3中编写应用程序代码。我发现无论如何我们都需要使用包装器来使用SQLite,这基本上就是Core Data提供的。
P.S。:我个人希望坚持使用SWIFT3而不是切换到objectiveC。有关更好的应用程序大小的任何其他提示,以及关于我是否应该切换到objectiveC的意见将非常感激。
答案 0 :(得分:1)
答案是通常的“取决于”。
如果你用它来存储最少量的数据,比如在这种情况下,它确实没关系,但是为了易用性和处理对象的简单方法,我认为Core Data是一个更好的选择。尽管如此,它有它的缺点(甚至没有让我开始使用线程并发),但它是一个有用的存储扩展,特别是如果你正在处理对象。