【发布时间】:2016-03-09 05:54:01
【问题描述】:
对不起我的英语。
我开发了一个需要自己的本地数据存储的移动应用程序。我选择 Realm 作为数据库管理系统。在研究 Realm 文档的过程中,我对数据库设计、规范化、CRUD 操作以及与代码直接相关的所有内容都没有任何问题。
我很困惑。我在模拟器中测试我的应用程序。我没有创建本地数据库。我刚刚按照 Realm 文档中的说明进行了操作。 Realm 自己创建了它的数据库,我没有指定任何设置。我的数据库文件的位置如下:
/Users/macbookpro/Library/Developer/CoreSimulator/Devices//EFECD945-285C-494F-8C1B-950D9AA05147/data/Containers/Data/Application/8D71FF0A-60D2-4875-96BB-36955E80D505/Documents/default.realm。
我很不方便每次都应用这条路径来分析数据库中的记录。存储在此路径的文件对于 Realm Browser 是不可访问的,因为我需要 root 权限。我看到人们将他们的 .realm 文件存储在项目目录中。请回答我 - 我该怎么做?这会是正确的选择吗?
我多次看到代码,其中出现了数据库文件的路径。例如,这里:https://github.com/pietbrauer/CarthageRealmUploadFailureExample/blob/master/Carthage.checkout/realm-cocoa/examples/ios/swift/Migration/AppDelegate.swift 我不确定这是否是正确的方向。
因此,我想:
1) 手头有一个数据库文件并能够快速引用它;
2) 了解算法 - 如何设置自己的 Realm 数据库路径 文件;
3) 知道真实设备上必须有哪些领域配置,以便 确保安全性和数据完整性。
非常感谢大家!
【问题讨论】: