質問: よろしくお願いします。 AIRでAndroid、Ios両対応のアプリを作成しています。 表題のとおり、UUIDの扱いについてお聞きしたいです。 生成に関してですがAIRにあるUIDUtilクラスのUIDUtil.createUID()を使用して、生成する方式でよいのでしょうか? UIDUtil.createUID() http://help.adobe.com/ja_JP/FlashPlatform/reference/actionscript/3/mx/utils/UIDUtil.html#createUID() また、この方式ですと外部ファイルに保存して置く必要がでると思われるのですが IOSの場合ですと、どこに保存するのが適切なのでしょうか? iOS Data Storage ガイドラインより 1.ユーザが生成した情報、またはアプリだけでは生成できない情報のみ /Documents ディレクトリ以下に保存し、自動的に iCloud にバックアップされる 2.再ダウンロード、あるいは再生可能なデータは /Library/Caches ディレクトリ以下に保管する 3.一時的な利用のためのデータは /tmp ディレクトリ以下に保存する。これらのファイルは iCloud にはバックアップされないが、余分な記憶領域を使用しないよう、不要になったら削除する File.applicationStorageDirectoryだと1番でNGな気がしますし、 File.cacheDirectoryだと削除されてしまう可能性もあり、 悩んでいます。 最悪、ANEでネイティブ実装するしかないのでしょうか... よろしくお願いします。
回答: UUIDを何に使おうとしているのかわからないので >File.applicationStorageDirectoryだと1番でNGな気がしますし、 の理由もわからず、答えが出てこないと思います。