在我的一个应用程序中测试 iCloud 集成时,我偶尔会发现更改不会在设备之间传播,并且所有设备的日志中都充斥着以下格式的行:
// device 1 log
Aug 14 19:18:56 unknown ubd[3585] <Warning>: Unknown error: 316: attr blob @ 0x2a7710 has wrong magic (0x00000000 != 0x41545452)
// device 2 log
Aug 14 19:19:06 unknown ubd[99] <Warning>: Unknown error: 316: attr blob @ 0x2b8240 has wrong magic (0x00000101 != 0x41545452)
// device 3 log
Aug 14 19:19:24 unknown ubd[1328] <Warning>: Unknown error: 316: attr blob @ 0xed7c0b0 has wrong magic (0xc0ed7bdb != 0x41545452)
似乎这ubd
是为 iCloud 提供动力的 Ubiquity 守护程序,并且可能blob
与我要同步的文档有关,但是magic
?
需要明确的是,此应用程序中的 iCloud 同步通常确实有效(并且 DropBox 同步非常可靠)。这个问题只是一个偶然的阶段。我还没有完全确定导致它发生或消失的原因。
简而言之,问题是:这magic
是什么,它是“错误的”重要吗?还有其他人有过这个问题的经验吗?