24日目+64 iOS ファイルシステムを調べる

Delphi のサンプルによくあるのだが、プログラムから読み込む画像ファイルや音声ファイルを

StartUp\Documenys\

に配置するとリジェクトされてしまうことがわかる。

では、どこに配置するのか?調査を開始する。

配置マネージャーで wp0.png のリモートパスを
.\image\
に設定して

procedure TForm3.Button1Click(Sender: TObject);
var
tmpFileName: string;
begin
tmpFileName := GetHomePath + PathDelim +
ExtractFileName(ParamStr(0)) + ‘.app’ + PathDelim +
‘image’ + PathDelim +
‘wp0.png’;

Image1.Bitmap.LoadFromFile(tmpFileName);
end;

でOK。

 

 

<Application_Home>/Documents    ユーザーが生成した情報を置く。iTunes によってバックアップされる。

<Application_Home>/Library
ユーザーのデータファイル以外のファイルの最上位ディレクトリ。iTunesによってバックアップされる(ただし、Cachesサブディレクトリは除く)

<Application_Home>/Library/Caches
iTunesによってバックアップされない
<Application_Home>/tmp/
一時ファイルを書き込むために利用、アプリケーションが実行されていないとき、システムが削除する可能性がある。iTunesによってバックアップされない。

ファイルシステムプログラミングガイド

プログラミング雑記

取得した画像をDocumentsディレクトリに適当に格納しといたらappleにrejectされた!

iPhoneアプリ開発、その(230) お前もリジェクトしてやろうか

コメントを残す

メールアドレスが公開されることはありません。


一 × 2 =

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>