我有一个很大的数据数据库,我希望我的应用程序安装时使用它,对于 NSDefaults 来说太大了,本质上它太大了我无法输入(它是计算机生成的)。
我可以轻松地将它序列化为分层 NSDictionary 格式和 pList,但我对如何从我正在运行的应用程序中获取该 pList 到 Xcode 将包含在应用程序构建中的文件以及安装位置等问题感到困惑.
我已经尝试使用 .description 转储我的 pList 以尝试将它们复制并粘贴到 Xcode .plist 文件中。但是 pList.description 以格式输出
Problem8 = {
Term1 = 3;
};
虽然 Xcode 中的 Plist 文件需要这样的格式
<key>Problem8</key>
<string>3</string>
<key>Term1</key>
在这里感觉很愚蠢,我显然错过了一些容易获得正确格式的东西,或者以 Xcode 将包含在未来构建中的方式将它们序列化保存到光盘。
最佳答案
如果您有字典,请使用 writeToFile:atomically:
将其保存到文件中,然后使用 initWithContentsOfFile:
将其加载回。
也就是说,如果数据很多,特别是如果您不需要一直加载所有数据,请考虑保存一个 Core Data 存储并进行部署。
关于ios - 如何在安装时将大量数据包含在我的 iOS 应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20552629/