1日30分英語

習慣化するために

P455-607 例外とエラー 並列プログラミング キー値コーディング

例外

例外の伝播

  • 例外の伝播によって実行されない処理が発生したりする。

エラー処理

エラー・レスポンダチェーン

  • willPresentError
  • applicationWillPresentError

並列プログラミング

相互排除

  • 条件付きロック
  • NSRecursiveLock
  • Grand Central Dispatch
  • NSOperation
  • タスクに依存関係を設定
  • タスクに優先度を設定
  • コネクション

キー値コーディング

  • キーパス
  • 対一リレーションシップと対多リレーションシップ
  • KVC準拠
  • キー値監視
  • Cocoaバインディング

可変個の引数を持つマクロ

  • #define Debug(fmt, ...) fprinft(stderr, ">>>" fmt, __VA_ARGS__)

ユニットテスト

  • OCUnit

最後ざーっと読んだのでピンと来ていない所多数。
キー値監視とか、使えるようになったら色々と便利なんだと思う。
GCDとNSOperationの使い分けとかも良くわかっていない。

とりあえず「詳解Objective-C2.0 第3版」編はこれで終了です。
すごく面白い本でした。

詳解 Objective-C 2.0 第3版

詳解 Objective-C 2.0 第3版