[FrontPage]
動作概要
* NSURLProtocolによる通信のフック(CustomHTTPProtocolクラスほか)
* https://developer.apple.com/library/ios/samplecode/CustomHTTPProtocol/Introduction/Intro.html
* これをほぼ丸パクリしてます
* 通信のフックには!WebKitのDelegateは使用していません(使い方がわかりません)
* HMJSONRecieverによるフィルタリングとエンキュー
* CustomHTTPProtocolのdelegateであるHMJSONRecieverが全通信からAPIのみをフィルタしURI,JSON,パラメータ,取得日時をパックし、グローバルキューにエンキューします
* HMJSONTrackerによるグローバルキューの監視とコマンドの実行
* HMJSONTrackerが起動と同時にグローバルキューを作成しキューの監視を開始します
* HMJSONCommandをエンドポイントを用いて作成し、コマンドを実行します
* HMJSONCommand
* コマンドクラスのクラスクラスタ。
* APIに応じた具象クラスを返す
* CoreData
* サーバからのデータのうち必要なデータをCoreDataに保存している
* また、サーバに残らないユーザ固有のデータはストアを分けて保存されている
* NSControllerと!CocoaBindings
* 表示などはほぼすべてこの技術を用いている