Powered By Blogger

2012年5月3日木曜日

備忘録:ファイルパスを保存しておいて、後でファイルを参照しようとするときに、ファイルが見つからなくなってしまう事がある

よくある間違いらしいので、備忘のため。
元ネタ:「iOSアプリを、AppStore経由でアップデートした場合、フォルダのアドレスが変更されます。アプリケーションフォルダの基本パスが変わる訳です。しかし、データ(Documentフォルダの内容、Libraryフォルダの内容)はアップデートの際はコピーされます。それで、アップデート前に、ファイルパスをフルパスで保存していると、アップデートのあとに、ファイルを参照しようとするときに、ファイルが見つからなくなってしまいます。」
この方法も良さそうだが、 stringByExpandingTildeInPath と stringByAbbreviatingWithTildeInPath で、「~/Desktop」というように記述した相対パスにすれば良いのかも。

0 件のコメント:

コメントを投稿