2014-10-30 154 views
2

我在iOS7,XCode 6上運行iPad應用程序;我爲iCloud啓用了設備iCloud並啓用了應用程序。當我在設備上運行我的應用程序並更改應用程序中的Core Data存儲(使用MagicalRecord)時,什麼都沒有出現在iCLoud中。CoreData應用程序不與iCloud同步

有什麼我需要做的嗎? (我想有使用MagicalRecord核心數據存儲設備共享和備份功能)

UPDATE:

進行以下更改:

enter image description here

(我無法查看「 JRSD9A598D「爲容器)

和:

enter image description here

,這是給我一個運行時錯誤的代碼行:

[MagicalRecord setupCoreDataStackWithiCloudContainer:@"rolfbucket" localStoreNamed:@"saori.sqlite"]; 

這是錯誤:

2014-11-05 07:53:15.156 SalonBook[223:1607] *** -[NSFileManager URLForUbiquityContainerIdentifier:]: An error occurred while getting ubiquity container URL: Error Domain=LibrarianErrorDomain Code=11 "The operation couldn’t be completed. (LibrarianErrorDomain error 11 - The requested container identifier is not permitted by the client's com.apple.developer.ubiquity-container-identifiers entitlement.)" UserInfo=0x1456bb50 {NSDescription=The requested container identifier is not permitted by the client's com.apple.developer.ubiquity-container-identifiers entitlement.}

我似乎取得進展,但什麼原因造成這個錯誤?

+1

核心數據與iCloud配合使用需要做很多事情,包括配置應用程序ID和權利以及使用包含正確權利的配置文件。當然,在啓動核心數據堆棧時還要使用正確的選項。在獲得有用的答案之前,你需要詳細描述你實際做了什麼。 – 2014-11-04 22:53:54

+0

更新的問題... – SpokaneDude 2014-11-05 16:09:37

回答

0

問題是我選錯了容器;它應該是我的捆綁ID。修正了這個錯誤並消失了。

相關問題