内容简介:http://stackoverflow.com/questions/19955914/forcing-or-encouraging-icloud-to-upload-changes-to-a-file
我有一个Mac和iOS应用程序,通过一个“鞋盒”文件共享数据使用iCloud.
大多数情况下,变更是以有效和及时的方式正确同步的.然而,每一次(特别是现在),我在一个设备上做出的改变只是坐在那里.
我已将Mac上的更改更改为共享数据文件,并将数据保存到磁盘.不过,我不知道系统是否无法将数据上传到iCloud,或者iOS设备无法检查新数据,但我正在扭曲我的拇指.
下面的5KB文件是应该更改的文件.无论在Mac应用程序中进行多少次更改,测试期间每隔一段时间,iCloud将停止同步更改.如果我走了20分钟回来,可能会再次启动.
进一步说:如果我在Xcode中运行Mac应用程序,并保持同一个文件,即使我更改了该文件,并且可以确认磁盘上的文件(在Finder /终端中)实际上正在改变,iCloud面板Xcode也不会很快地接收到这些变化:
注意我的Mac上的本地文件系统上的相同的5KB文件已经更改(在9:01),但是iCloud并没有拿起它.此文件中有实际的内容更改,而不仅仅是修改日期更改.
所以,我想找个办法:
>以编程方式触发同步,甚至使用Xcode.我知道iCloud同步可以使用模拟器触发,但这只适用于在iOS上测试,而且我更喜欢在实际的硬件上进行测试.要么,
>确定哪些(或什么)是“有故障”的数据不被共享.我从一开始就遵循了iCloud文档,确保我使用协调的写入来保存更改等.这只是一个非常间歇的事情,iCloud将会打倒,并使测试非常令人沮丧.
我不认为您可以触发所选文件的同步,但您可以使用此工具“brctl”查看引擎盖(或诊断)(在OSX上)发生了什么,以诊断它可能是什么.
commant line命令:
$brctl
例如使用它
brctl log --wait --shorten
要么
brctl诊断
http://stackoverflow.com/questions/19955914/forcing-or-encouraging-icloud-to-upload-changes-to-a-file
以上所述就是小编给大家介绍的《ios – 强制或“鼓励”iCloud将更改上传到文件》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。