2016-04-01 29 views
1

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

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

我试过调试 - >触发iCloud同步没有运气。

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

它是一个xcode 7.3的错误? > 7.3 -

感谢, 最大

回答

-1

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

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

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

日期/时间:2016年4月7日08:28:45.714 0100 OS版本:的Mac OS X 10.11.4(15E65) 报告版本:8

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

我猜有一些权限尚未在Mac后端模拟器上使用的文件系统上设置,但我不知道如何更改或要如何更改。

当您尝试使用iCloud时,您是否在日志中看到相同的错误?

我最近做的唯一的其他事情是安装最新的Xamarin Studio,我希望这不是相关的,但我怀疑它。

感谢 马特

+0

现在正在工作。我做了很多测试,不知道哪一个修复了,但这是我做的:升级到OS X 10.11.5 beta,在所有设备上禁用我的应用程序icloud驱动器(设置 - > icloud - >驱动器 - >设置关闭为我的应用程序)。在我的所有设备(iphones和ipad)上删除了应用程序,在我的mac(我用来开发的那个mac)上禁用了icloud驱动器,删除了〜/ Library/Mobile Documents/iCloud〜app.bundle.identifier文件夹。也许你可以在升级到10.11.5测试版之前尝试所有其他操作。 Max – masgar

0

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

+0

macos 10.13.3仍然无法正常工作... – pableiros