2016-04-01 72 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