ios - 使用预填充的 Parse 数据存储发送 iOS 应用程序

标签 ios database core-data parse-platform

鉴于最近添加了 local datastore for iOS to Parse ,应该可以完全依赖 Parse 来管理应用程序的数据库,从而完全避免使用 Core Data。这听起来是个好主意吗?这种方法的优缺点是什么?

特别是,我想知道是否可以使用一些数据预填充 Parse 本地数据存储,并在提交到应用商店时将此数据库作为应用的一部分包含在内。

更新

从发表的评论来看,人们似乎误解了我的预期用例。抱歉,伙计们,我应该从一开始就把我的问题说得更清楚。无论如何,现在让我澄清一下。

因此,网络上的 Parse 数据库中有一定数量的数据,对于每个用户都是相同的,例如书籍目录它会不时更新。我想要的是在 App Store 上发布一个应用程序,该应用程序预先填充了 Parse 数据存储,就像应用程序发布时的状态一样。为此,我想在构建我的应用程序时固定所有可用数据,并将该数据存储与应用程序一起发送。问题是固定数据将存储在设备(或模拟器)的文件系统中,它不会成为项目的一部分。这就是为什么如果我构建应用程序并将其提交到应用程序商店,数据将不会被包含在内。

对如何将本地数据存储附加到应用程序有什么建议吗?

最佳答案

本地数据存储存储在 iOS 文件系统的沙盒部分。当您将商店与应用程序打包在一起时,它将位于已签名的应用程序文件夹中,而不是 Parse 期望的位置。

因此,如果您希望这样做,您需要在构建/提交时将默认本地数据存储包含在应用程序中,并将其复制到 Parse 期望它所在的位置(即 Library/Private Documents/Parse 并且该文件在您的应用程序启动时称为 ParseOfflineStore)。这必须在您调用 enableLocalDatastore 之前发生,否则将初始化一个空的。

应该可以吧!

关于ios - 使用预填充的 Parse 数据存储发送 iOS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27414812/

相关文章:

ios - iOS 表/ Collection View 中的单元格间布局逻辑

mysql - 在centos(Linux)中从mysql删除数据库

php - 使用谷歌地图在我的数据库中搜索邮政编码

ios - Swift Core Data Batch Updating 创建重复记录而不是覆盖

ios - 核心数据多线程存储关系

ios - CoreData - 更新模型类而不是创建新的

ios - 如何在不同地理位置模拟原生 iOS 应用并执行延迟测试

ios - 使用枚举快速问题

ios - 如何截屏 AVCameraCapturePreviewLayer

ruby-on-rails - find_by函数即使成功也不会成功