0

私のアプリは、カスタム ファイル パッケージ (UTI は com.apple.package に準拠) を使用して、個々の「ノートブック」を格納します。各パッケージ (ディレクトリ) には、さまざまな個々のファイルが含まれています。iPadのiCloud設定の「ストレージの管理」セクションには、これらのパッケージの内容ではなく、パッケージの名前が表示されると思います。内部のコンポーネント ファイルではなく、「ノートブック」全体をユーザーが削除できる方が理にかなっています。

これは正常な動作ですか、それともパッケージを iCloud にアップロードしたときに何か間違ったことをしたのでしょうか? カスタム ファイル タイプの UTI を作成してエクスポートしました (メール アプリが新しいファイルを認識してアプリに関連付けるので、動作しているようです)。UTI の定義について iCloud に通知する必要がありますか?

最後に、この動作が「正常」である場合、強制的に動作させる方法はありますか?

ありがとうございました!

4

1 に答える 1

0

たまたま答えを見つけたと思います。最近、アプリのすべての iCloud データを iCloud 設定 -> ストレージの管理ページ ([編集] をタップしてから [すべて削除] をタップ) から削除しました。データを iCloud に再読み込みした後、期待どおりに動作しました。パッケージのすべてのコンテンツではなく、パッケージ ファイル名だけが表示されるようになりました。

これは、UTI を適切に定義する前に、最初にデータを iCloud にアップロードしたためだと思われます。UTI を正しく取得した後、アプリにデータを削除して再読み込みしてもらいましたが、「ストレージの管理」ページから iCloud コンテナー全体を削除するほど完全ではなかったようです。私の最善の推測は、すべてを完全に削除して最初から再ロードしたときに、今度は適切な UTI エクスポート データが一緒に移動したということです。

とにかく、それは今動作します!これが同様の状況にある他の誰かを助けることができることを願っています。

于 2012-07-06T21:18:44.140 に答える