私はUIDocumentBrowserViewControllerを持つドキュメントベースのアプリケーションで作業しています。アプリ自体は、ユーザーが編集して保存できるtxtファイルを作成します。UIDocumentを一意に識別する
これらのファイルをApple Watchのコンパニオンアプリに送信します。ユーザーはそれを時計で見ることができます。 UIDocumentは私のアプリケーションで読み込まれ、WCSessionで送信されるように変換されます。
質問は次のとおりです。UIDocumentを一意に識別するにはどうすればよいですか?
ファイル名または各テキストファイルの最後にUUIDを入れて自分の識別子を作ることができますが、これは甘い解決策ではありません。
私はうまくいかないと思います。ユーザーがファイルを別の場所に移動するか、iCloud Driveでファイルの名前を変更すると、fileURLが変更されます。また、更新日が変更されるたびに変更日付も変更されるため、変更日は機能しません。 –
@NicoS。そうです、それは理にかなっています。時計を使うことに慣れていないので、それを考慮していませんでした。 – CodeBender
回答をお寄せいただきありがとうございますが、これはファイル名の周囲にラッパーを作成して非表示にすることができるアプリの方が多いです。 iCloud Driveでは、ユーザーは常に生のファイル名を見ることができます。これは私の質問に記載されているような解決策ですが、それは甘い解決策ではありません;) –