Hatena::Groupxn--272ax3f

iOSアプリ開発勉強会#8

iOSアプリ開発勉強会#8

保存とロードとマルチタスク

  1. アプリケーションサンドボックス
  2. アプリケーションの状態と遷移とマルチタスク
  3. NSDataを使ったファイルシステムへの書き込み
  4. さらにメモリ不足警告について
  5. Model-View-Controller-Storeデザインパターン
  6. more

アプリケーションサンドボックス

アプリケーションが変更可能な領域

  • アプリケーション
    • Documents 実行してない間も永続させる 同期あり
    • Library
      • Caches 実行してない間も永続させる 同期なし
      • Preferences NSUserDefaultsで使う
    • tmp 実行が終わると消されるかも 同期なし

アーカイブ

http://cdn-ak.f.st-hatena.com/images/fotolife/h/hakobe932/20120403/20120403133041.png

アプリケーションの状態と遷移とマルチタスク

http://cdn-ak.f.st-hatena.com/images/fotolife/h/hakobe932/20120403/20120403133042.png

さらにメモリ不足警告について

  • メモリ上のキャッシュデータは消えても再度生成可能
  • 適切なタイミングでpurgeする

Model-View-Controller-Storeデザインパターン

more

  • 余裕あったら書く