目前,我正在使用iOS7.0.4的两款iPhone5s和iOS6.1.1的iPhone4进行测试.
你们有没有想过为什么同样的iCloud帐户(从设置 – > iCloud – >帐户检查)得到两个不同的ubiquityIDentityToken?我猜这就是数据在这两个设备之间不同步的原因(网络访问).
而在iOS6上,NSUbiquitouskeyvalueStoreDIDChangeExternallyNotification不会触发.
提前致谢!
解决方法 ubiquityIDentityToken仅用于:>确定您的应用是否可以使用iCloud
>确定iCloud帐户是否已更改(通过与先前保存的值进行比较).
它不透明但符合一些协议.您可以在本地保存它,并将当前值与之前的值进行比较,但这就是它的所有优点.它不能保证在任何其他情况下都有用.
即使这些设备使用相同的iCloud帐户,也不能保证在不同设备上保持相同.为什么它可能不同没有记录 – 它可能以某种方式编码特定于设备的值.无论如何,它不是你可以从一个设备转移到另一个设备并期望仍然有用的东西.这不是它的设计工作方式.
总结以上是内存溢出为你收集整理的ios – 为什么相同的iCloud帐户,但有不同的ubiquityIdentityToken全部内容,希望文章能够帮你解决ios – 为什么相同的iCloud帐户,但有不同的ubiquityIdentityToken所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)