1

ドキュメントをローカルとiCloudの両方で保存およびロードするアプリを作成しています。ローカルでは問題なく動作していますが、iCloud に問題があります。

ドキュメントはパッケージとして保存されます。UIDocument は、画像ファイル、サムネイル ファイル、および情報 plist を含む NSFileWrapper を読み書きします。ドキュメントを iCloud に保存し、[ストレージの管理] の下のファイルを見ると、パッケージではなく個々のファイルが表示されます。さらに重要なことに、NSMetadataQuery を使用してファイルを検索すると、パッケージではなく個々のファイルごとに NSMetadataItem が返されます。その結果、私のアプリはロードするパッケージがあることを認識せず、iCloud はほとんど役に立ちません。

ドキュメント タイプを設定して UTI を正しくエクスポートすれば、パッケージは適切に処理されると思いました。そうでしたか?もしそうなら、ドキュメントタイプをパッケージとして設定するためのチェックリストは何ですか?

4

1 に答える 1

2

UTIs配列(plistファイル内)に準拠するオブジェクトを追加(com.apple.packageを追加)することで、この問題を修正しました

于 2014-01-22T08:52:35.487 に答える