Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.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
两个应用程序(iPhone和iPad)之间的核心数据iCloud同步_Iphone_Ios_Ipad_Core Data_Icloud - Fatal编程技术网

两个应用程序(iPhone和iPad)之间的核心数据iCloud同步

两个应用程序(iPhone和iPad)之间的核心数据iCloud同步,iphone,ios,ipad,core-data,icloud,Iphone,Ios,Ipad,Core Data,Icloud,几天前,我向苹果提交了我的第一个iPad应用程序。与此同时,它的iPhone版本几乎已经准备就绪。我想使用iCloud在两个应用程序之间同步核心数据模型。有可能这样做吗?正如我所写的,这是两个不同的应用程序(不是通用应用程序),它们使用具有相同结构的核心数据存储:名称、实体和属性是相同的。有可能这样做吗?我是否必须更改核心数据模型中的任何内容?我在想,如果我必须对它进行彻底的修改,那么在iTunes Connect被审查之前将二进制文件从iTunes Connect中删除会更方便,而不必在审查之

几天前,我向苹果提交了我的第一个iPad应用程序。与此同时,它的iPhone版本几乎已经准备就绪。我想使用iCloud在两个应用程序之间同步核心数据模型。有可能这样做吗?正如我所写的,这是两个不同的应用程序(不是通用应用程序),它们使用具有相同结构的核心数据存储:名称、实体和属性是相同的。有可能这样做吗?我是否必须更改核心数据模型中的任何内容?我在想,如果我必须对它进行彻底的修改,那么在iTunes Connect被审查之前将二进制文件从iTunes Connect中删除会更方便,而不必在审查之后进行艰难的迁移更改。有什么提示吗?

iCloud对核心数据的支持应该是几乎自动的。不过,您确实需要做一些额外的工作来设置同步,并通过云(刷新UI等)响应发生的更改。只要没有使用iOS5中引入的新的有序关系(iCloud不支持),就不必更改模型

其他需要考虑的是您计划存储的数据量,以及您是否在每个设备上使用初始数据集播种核心数据

综上所述,通过iCloud的核心数据是一项新技术,早期采用者仍有一些问题需要解决。目前还没有苹果的示例代码,也没有许多关于最佳实践的指南。如果我是你,我会立即停止做这件事


查看核心数据/iCloud。

非常感谢您提供如此详细的答案。为什么考虑我计划存储的数据量很重要?它会变得太慢吗?我不想在每个设备上都设置初始数据集。一切都应该是用户定义的数据。这会改变事情吗?看,事情从来不像看上去那么容易。查看devforums线程,了解开发者在iCloud和核心数据方面遇到的所有问题: