アプリ ストアに既に存在するアプリにコア データ付きの iCloud を追加するため、アップグレード シナリオをテストする必要があります。ただし、デバイスからアプリを削除して Xcode から再インストールすると、デバイスのユビキタス コンテナー フォルダー内のすべてが保持されていることに気付きました。私が指定したトランザクション ログ ディレクトリからファイルをアップロードしようとすると、iCloud が混乱し、タイムアウトになることが多いため、これは非常に厄介です。再び機能させるには、新しいトランザクション ログの場所を指定する必要がありますが、これは今後のテストでは明らかに機能しません。
以下は私が受け取るエラーです:
PFUbiquitySafeSaveFile waitForFileToUpload:: CoreData: Ubiquity: (0) permanentLocation: : /private/var/mobile/Library/Mobile Documents/XXXXXXXXXX~appnamegoeshere/DatabaseTransactionLogs/mobile.8A0C3F8A-4077-57D7-8250-6BE15D1BCD20/iCloudData/8u0BfiCwOkHHa~o8hF4bun zmdS_C8om5efuugxRaA=/receipt.0.cdt safeLocation: : /private/var/mobile/Library/Mobile Documents/XXXXXXXXXX~appnamegoeshere/DatabaseTransactionLogs/mobile.8A0C3F8A-4077-57D7-8250-6BE15D1BCD20/iCloudData/8u0BfiCwOkHHa~o8hAfuxW8Razome_CfuxW~8 mobile.8A0C3F8A-4077-57D7-8250-6BE15D1BCD20.0.cdt currentLocation: : /private/var/mobile/Library/Mobile Documents/XXXXXXXXXX~appnamegoeshere/DatabaseTransactionLogs/mobile.8A0C3F8A-4077-57D7-8250-6BE15D1BCD20/iCloudData/ 8u0BfiCwOkHHa~o8hF4bunW~zmdS_C8om5efuugxRaA=/mobile.8A0C3F8A-4077-57D7-8250-6BE15D1BCD20.0.cdt
kv: (ヌル)
ファイルの安全な保存に失敗しました。エラー: エラー Domain=NSCocoaErrorDomain Code=512 「ファイルのアップロードがタイムアウトしました。」UserInfo=0x1e5b6b10 {NSLocalizedDescription=ファイルのアップロードがタイムアウトしました。}
アプリのインストール間でユビキタス コンテナーをクリアする方法を知っている人はいますか? アプリの設定からユビキタス コンテナーを削除して再公開しても、この問題は解決されません。理論的には、アプリを削除してから iCloud ファイルを削除するだけで、この問題に遭遇する可能性があります。この問題は、問題の原因が何かを判断するのに本当にイライラしています。