iCloud の Key-Value ストアに接続するための簡単なテスト アプリケーション (Mac/Cocoa) を作成しました。私は最初のフェンスで倒れているようです。
ここで私の単純なアプリのコードを確認できます。「URLForUbiquityContainerIdentifier」呼び出しから URL が返されていないことがわかります。
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
// Insert code here to initialize your application
NSURL *ubiq = [[NSFileManager defaultManager] URLForUbiquityContainerIdentifier:nil];
if (!ubiq)
NSLog(@"No iCloud");
else
NSLog(@"Yes iCloud");
}
出力付きで実行されているアプリのスクリーンショット:
すべてが正しくセットアップされているかどうかを確認するために、開発者プロビジョニング センターでアプリ ID (テスト アプリはラジオと呼ばれます) のセットアップを調べました。
それで大丈夫だったようです。次に、プロビジョニング プロファイル (Radio Dev 2 と呼ばれる) を再作成し、正しいアプリ ID を使用していることを確認しました。
わかりました、それも大丈夫だったようです。次に、エンタイトルメントがオンになっており、Key-Value コンテナーがアクティブ化されていることを確認しました。
したがって、それらは活性化されます。次に、何か飛び出したかどうかを確認するために、ファイル自体を調べました。
そのため、権利ファイルに何も飛び出していませんでした。最後に、期待どおりのプロビジョニング プロファイルを使用して、正しい証明書でビルドに署名していることを確認しました。
私はそれで十分幸せでした。
だから私は困惑しています。私は無駄にすべてを再生しました。
誰かが何かアイデアを持っていれば、本当に感謝しています。私は何かを逃したことがありますか?