【问题标题】:Xcode 7.3 and iCloud DriveXcode 7.3 和 iCloud 云盘
【发布时间】:2023-03-03 00:43:02
【问题描述】:

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

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

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

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

这是 xcode 7.3 的错误吗?

谢谢, 最大

【问题讨论】:

    标签: ios-simulator xcode7 icloud-drive


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      进程:鸟 [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,我希望这与此无关,但我对此表示怀疑。

      谢谢 马特

      【讨论】:

      • 现在正在工作。我做了很多测试,无法确定修复了哪一个,但这就是我所做的:升级到 OS X 10.11.5 beta,在所有设备上禁用了我的应用程序 icloud 驱动器(设置--> icloud--> 驱动器-> 设置关闭对于我的应用程序)。删除了我所有设备(iphone 和 ipad)上的应用程序,禁用了我的 mac(我用来开发的那个)上的 icloud 驱动器,删除了文件夹 ~/Library/Mobile Documents/iCloud~app.bundle.identifier。也许您可以在升级到 10.11.5 beta 之前尝试所有其他操作。最大
      猜你喜欢
      • 2015-01-19
      • 2016-07-11
      • 1970-01-01
      • 2016-05-11
      • 1970-01-01
      • 2016-08-22
      • 2016-07-10
      • 1970-01-01
      相关资源
      最近更新 更多