タグ

ブックマーク / nantekottai.com (1)

  • iOSアプリでファイルパスについて注意すべきこと – なんてこったい

    iOSアプリで、ファイルのパスを扱う時になかなか気がつかない落とし穴がありました。 iOSアプリは、 /var/***/foo.app/ というようなディレクトリでデバイス上に配置されていますが、この***の部分はアプリケーションがアップデートされた時など、変化することがあります。 例えば、Documentsディレクトリにbar.txtのようなファイルを保存するとその絶対パスは /var/abcdef.../foo.app/Documents/bar.txt のような形なります。この時、このパスをNSUserDefaultsかなにかに保存しておき、アプリをアップデートした後に、NSUserDefaultsに書かれたパスを読みにいこうとすると、アプリケーションのインストールディレクトリのパスが変更されており、先ほどのファイルも /var/012345.../foo.app/Documents

  • 1