ユニバーサル iOS アプリを作成しています。URLForUbiquityContainerIdentifier は、iPhone でテストすると正常に動作しているように見えますが、iPad では動作していないようです。そこでは常に nil が返されます。特定の資格と nil の両方を渡そうとしましたが、まったく同じ結果が得られました。どちらのデバイスも 5.0.1 を実行しており、他のクラウド機能は両方のデバイスで正常に動作しています。どちらのデバイスでも、iCloud 設定の [ストレージの管理] セクションでアプリケーションのデータを確認できます。
NSFileManager *fileManager = [NSFileManager defaultManager];
// Migrate datamodel
NSDictionary *options = nil;
// this needs to match the entitlements and provisioning profile
NSURL *cloudURL = [fileManager URLForUbiquityContainerIdentifier:nil]; // <-- comes back as nil on iPad, formatted correctly on iPhone
http://goddess-gate.com/dc2/index.php/post/452チュートリアル に取り組んでいます。
どんな考えでも大歓迎です!