CoreData: Ubiquity: 無効なオプション: NSPersistentStoreUbiquitousContentNameKey の値にピリオドを含めないでください: com.YashwantChauhan.Outis
-PFUbiquitySwitchboardEntryMetadata setUseLocalStorage:: CoreData: ユビキタス: mobile~20BF44C9-C39F-48DC-A8A1-B45FC82C7E20:com.YashwantChauhan.Outis
iCloud との同期に問題があります。上記の 2 つのエラーがスローされます。何が問題なのかわかりません。資格ファイルをセットアップし、Ubiquity Container を に設定しましたcom.YashwantChauhan.Outis
。
MagicalRecord のメソッドを使用して CoreData スタックを開始します。
[MagicalRecord setupCoreDataStackWithiCloudContainer:@"N6TU2CB323.com.YashwantChauhan.Outis" localStoreNamed:@"Model.sqlite"];
しかし、MagicalRecord は CoreData メソッドを単純化するだけなので、それは問題ではありません。
大変助かりました。
わかりました更新:
-[NSFileManager URLForUbiquityContainerIdentifier:]: ユビキタス コンテナー URL の取得中にエラーが発生しました: エラー Domain=LibrarianErrorDomain Code=11 "操作を完了できませんでした。(LibrarianErrorDomain エラー 11 - 要求されたコンテナー識別子は、クライアントの com.apple によって許可されていません。 .developer.ubiquity-container-identifiers 資格。)" UserInfo=0x15e0d8a0 {NSDescription=要求されたコンテナー識別子は、クライアントの com.apple.developer.ubiquity-container-identifiers 資格によって許可されていません。}
これは私が受け取った最新のエラー メッセージです。これは質問の最初のエラーとは異なることを認識していますが、古いメッセージはある種の奇妙なバグであることが判明しました。Ubiquity Container 識別子からピリオドを削除して、@Rauru Ferro のソリューションを試しました。識別子の要件にはピリオドが含まれているため、これが機能しないことはわかっていましたが、ピリオドを元に戻すと、上記のエラーメッセージが吐き出されました。これは、ピリオドを使用しないよりもはるかに理にかなっています。私たちは皆、そうしていることを知っています。
Ubiquity Container 識別子を取得して実際にチェックできる、この便利なコード スニペットも見つけました。問題があるかどうかをすばやく確認するための便利なスニペット。
NSString *containerId = @"com.YashwantChauhan.Outis";
NSFileManager *fileManager = [NSFileManager defaultManager];
NSURL *iCloudURL = [fileManager URLForUbiquityContainerIdentifier:containerId];
NSLog(@"%@", [iCloudURL absoluteString]);
別の更新:見た目からして、この愚か者NSPersistentStoreUbiquitousContentNameKey should not contain periods
は完全に混乱しています。NSPersistentStoreUbiquitousContentNameKey
ある種のフォルダ ( Tutorial ) のように作成された場合、要件は.
名前の前に.com.YashwantChauhan.Outis
ないことですが、そうではありません。私はここで気が狂い始めています!Entitlements ファイルに問題はなく、MagicalRecord で iCloud コンテナー ID をフェッチしても問題はありません。これは Xcode 5 で iCloud をセットアップする際の内部的な問題だと思い始めていますが、もちろんわかりません。そうは言っても、些細なことや、実際に他の人の頭痛の種になるようなことで頭がおかしくなっているだけかもしれません。
実際の作業バージョンがどのように見えるかを確認できるように、誰でも資格ファイルを投稿できますか? もちろん編集済み。ありがとうございました!