1

我只是将 Xcode 7.2 更新到 7.3。我的应用程序在 icloud 驱动器上获取和存储文件。如果我在真实设备上运行应用程序,它工作正常,如果我在模拟器中运行(使用我的 icloud 帐户登录),metadataQueryResults 总是返回 0 个文件。

此外,系统应用程序“iCloud Drive”无法获取或保存 icloud 文件夹和文件。

我尝试了调试-> 触发 iCloud 同步,但没有成功。

使用 xcode 7.2 和任何运行 iOS 8.x 或更高版本的模拟器都可以正常工作。

它是 xcode 7.3 的错误吗?

谢谢,马克斯

4

2 回答 2

0

问题在于 OS X 10.11.4。留在 OS X 10.11.3 或使用 10.11.5 测试版。

于 2016-04-08T18:32:26.000 回答
-1

是的,在获得最新的 Xcode 7.2 -> 7.3 后,我也遇到了同样的问题。看起来苹果后台服务在模拟器中崩溃并且没有告诉其客户端即 iCloud Drive 或您的应用程序的问题。即使触发 iCloud 重新同步也不会对其进行排序,因此暂时我们必须在真实设备上进行调试,这很痛苦。

通过模拟器查看系统日志(调试 - > 开放系统日志),我看到来自模拟器的很多沙盒(鸟)访问被拒绝消息,我猜这些消息与问题有关 - 在一些例如有更多信息:

进程:bird [597] 路径:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/CloudDocsDaemon.framework/bird 加载地址:0x1085b8000 标识符:鸟版:???(???) 代码类型:x86_64(本机)父进程:launchd_sim [566] 用户 ID:501

日期/时间:2016-04-07 08:28:45.714 +0100 操作系统版本:Mac OS X 10.11.4 (15E65) 报告版本:8

线程 0:0 libsystem_kernel.dylib 0x000000010aae21fa openbyid_np + 10 1 CloudDocsDaemon 0x00000001086f0664 -[BRCRelativePath _resolveAndKeepOpenMustExist:error:] + 872 等。

我想在 Mac 后端用于模拟器的文件系统上没有设置一些权限,但我不知道如何更改或更改什么。

尝试使用 iCloud 时,您的日志中是否出现相同的错误?

我最近做的唯一另一件事是安装最新的 Xamarin Studio,我希望这不相关,但我对此表示怀疑。

谢谢马特

于 2016-04-07T07:55:40.373 回答