ios - 不可编辑的数据库本地存储在 iOS 应用程序中

标签 ios swift database sqlite xcode10

我正在使用 Swift/Xcode 编写一个练习应用程序,其中包含一个将不断访问的不可编辑的练习数据库。该数据库由数组和简单的练习对象组成。我想将此数据库存储在应用程序中,以便可以离线使用,并且我可以继续使用当前的代码,但我愿意接受其他选项。

我应该创建所有 90 个练习对象并将它们放入与数据库类相同的文件中吗?我听说过 SQLite,但我不确定它是我需要的。初始化练习对象并将其存储在数据库中的最简单方法是什么?

这是我的 Exercise Class Code ,如果有帮助的话。

最佳答案

IMO使用Realm是迄今为止解决您问题的最简单的解决方案。自 Realm是一个对象存储,您只需将对象直接存储在所谓的Realm中 - 在您的情况下是Exercise类型的对象。

关于ios - 不可编辑的数据库本地存储在 iOS 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51234632/

相关文章:

mysql - Multi-Tenancy 共享数据并按租户排除特定的默认数据

ios - 如何动态决定切换到哪个屏幕(iOS 游戏)

ios - 滚动 tableview 时 UITableViewCells 内容动画变得乱七八糟

iphone - CLLocationManager 地理围栏/startMonitoringForRegion : vs. startMonitoringForSignificantLocationChanges : vs. 10 分钟开始更新调用

ios - UIBarButtonItem 改变播放/暂停按钮的图像

swift - NSCollectionView sizeForItemAt 在尝试引用其集合中的项目时始终返回异常

mysql - 构建用户收藏夹表的正确方法是什么(性能)

php - 使用 PHP 连接到数据库

iphone - 在模拟器中正常,但在 ios 设备中抛出异常

ios - 将数据传递给 ViewController 问题