Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
提供带有预填充解析数据存储的iOS应用程序_Ios_Database_Core Data_Parse Platform - Fatal编程技术网

提供带有预填充解析数据存储的iOS应用程序

提供带有预填充解析数据存储的iOS应用程序,ios,database,core-data,parse-platform,Ios,Database,Core Data,Parse Platform,考虑到最近添加的,应该可以完全依靠解析来管理应用程序的数据库,从而完全避免核心数据。这听起来是个好主意吗?这种方法的利弊是什么 特别是,我想知道是否可以用一些数据预填充Parse local数据存储,并在提交到appstore时将此数据库作为应用程序的一部分 更新 从发布的评论来看,人们似乎误解了我的预期用例。对不起,伙计们,我应该从一开始就把我的问题说清楚。无论如何,现在让我澄清一下 因此,web上的Parse数据库中有一定数量的数据,每个用户都有相同的数据,例如图书目录。它将不时更新。我想要

考虑到最近添加的,应该可以完全依靠解析来管理应用程序的数据库,从而完全避免核心数据。这听起来是个好主意吗?这种方法的利弊是什么

特别是,我想知道是否可以用一些数据预填充Parse local数据存储,并在提交到appstore时将此数据库作为应用程序的一部分

更新

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

因此,web上的Parse数据库中有一定数量的数据,每个用户都有相同的数据,例如图书目录。它将不时更新。我想要的是在app Store上发布一个应用程序,它预先填充了Parse data Store,就像发布应用程序时一样。为了实现这一点,我希望在构建应用程序时锁定所有可用数据,并将数据存储与应用程序一起发布。问题是固定的数据将存储在设备(或模拟器)的文件系统中,而不是项目的一部分。这就是为什么如果我构建应用程序并将其提交到应用程序商店,数据将不会包括在内


有关于如何将本地数据存储附加到应用程序的建议吗?

请在文档中阅读。Parse为其后端提供了一个资源丰富且有充分文档记录的指南

根据我以上关于didFinishLaunchingWithOptions的评论;它一直是你在发射时创建对象的地方,我已经做了很长时间了。尤其是频道。但是,通过启用本地数据存储,您可以通过简单的查询访问您锁定或创建的对象,而每个问题都无法访问。无论哪种方式,它们都是在磁盘上创建的。核心数据有很多缺点。特别是使用NSFetchedResultsController及其提供的灵活性。这一切都取决于你想用你的应用程序做什么。PFQueryTableViewController不错,但如果你的应用方向和愿景是完全解析的,那为什么不呢。这是一个很棒的功能。但是,我在文档中没有看到任何关于本地查询影响您的限制的内容,因此如果您有大量观众每秒执行大量查询,我建议您进行调查


利用他们的文档。他们在让我们了解情况方面做得很好

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

因此,如果您希望这样做,您需要在构建/提交应用程序时将默认本地数据存储包括在内,并在应用程序启动时将其复制到Parse预期的位置(即
库/私人文档/Parse
,文件名为
ParseOfflineStore
)。这必须在调用
enableLocalDatastore
之前发生,否则将初始化一个空的


这应该是可能的

您发布的超链接为您解答了问题。你所要做的就是更新框架并选择要编辑的数据。我提交应用程序时,不清楚是否会保留固定的数据。恐怕不行。这是因为数据保存在iPhone文件系统的某个文件中,该文件不是原始项目的一部分。然而,我希望该文件能够被提取出来,并以某种方式与我的项目相链接。这就是我的问题所在。如果数据已经存在于plist或捆绑包中的任何文件中,那又有什么关系呢?它们都可以脱机使用。无论如何,不要忘记,如果您关心的是didfishlaunchingwithoptions,您也可以在didfishlaunchingwithoptions上创建对象,并在其他地方进行必要的更新。根据文档,您只需执行一个简单的查询来填充dataSorry,可能预期的用例不是很清楚。。。所以,我的意思是,web上的Parse数据库中有一定数量的数据,每个用户都有相同的数据,例如图书目录。它将不时更新。我想要的是在app Store上发布一个应用程序,该应用程序预填充了Parse data Store,正如发布应用程序时显示的那样。为了实现这一点,我想在构建我的应用程序时锁定所有可用数据,并随应用程序一起发布快照。太棒了!非常感谢!