【发布时间】:2017-07-04 07:26:21
【问题描述】:
我要求将应用程序大小保持在 3MB 以下。应用程序中会有少量的离线数据存储。我想知道是否应该使用 SQLite 或 Core Data(我个人更喜欢)以获得更好的应用程序大小。
我将在 SWIFT3 中编写应用程序。我发现无论如何我们都需要使用包装器来使用 SQLite,这基本上是 Core Data 提供的。
P.S.:我个人更愿意坚持使用 SWIFT3,而不是切换到 ObjectiveC。任何关于更好的应用程序大小的额外提示以及关于我是否应该切换到 ObjectiveC 的意见将不胜感激。
【问题讨论】:
-
你是指应用包下载大小还是应用在手机上的大小?
-
1) Core Data 不仅仅是“基本上是使用 SQLite 的包装器”。 2) 您可以直接从 Swift 使用 SQLite:stackoverflow.com/a/28642293/1187415.
-
如果你使用 Core Data,维护代码会很容易和方便。
-
我不明白您为什么认为它会对捆绑包的下载大小产生影响。下载应用程序时尚未创建 SQL 文件。应用下载大小的主要问题是资源 - 例如图像和声音。
-
您在为您的应用试用时测量了什么?
标签: ios swift sqlite core-data