我有一臺運行iOS 8.1的新iPad Air 2,用於測試我的應用程序。URLForUbiquityContainerIdentifier從未返回運行iOS 8.1的iPad Air 2
對URLForUbiquityContainerIdentifier的調用永不返回。
我在我的iPhone 5s上安裝了iOS 8.1,一切都按預期工作。
我想在iPad Air 2的iOS 8.1中可能存在一個錯誤,但我不確定。我注意到,在iCloud的設置中,文檔和數據甚至沒有列出,並且我已退出並重新簽入文檔&數據顯示在設置中。這導致我相信這可能是一個iOS錯誤。
但萬一不是,其他人有沒有調用URLForUbiquityContainerIdentifier永遠不會返回?如果是這樣,你做了什麼來解決它?
這是一個核心數據應用程序使用iCloud存儲的sqlite數據存儲。
我之前調用了ubiquityIdentityToken,它回調了一個非零值,所以iCloud可用。
NSURL *cloudStoreURL = [fileManager URLForUbiquityContainerIdentifier:@"XXYYZZ.com.yourcompany.appname"];