Download
Magazine
Develop
Account
Download
Magazine
Develop
Login
Forgot Account/Password
Create Account
Language
Help
Language
Help
×
Login
Login Name
Password
×
Forgot Account/Password
Category:
Software
People
PersonalForge
Magazine
Wiki
Search
OSDN
>
Find Software
>
Games/Entertainment
>
艦娘は今日も元気です。
>
Wiki
>
summary
艦娘は今日も元気です。
Fork
Description
Project Summary
Developer Dashboard
Developers
Image Gallery
List of RSS Feeds
Activity
Statistics
History
Downloads
List of Releases
Stats
Source Code
Code Repository list
Git
KCD
Ticket
Ticket List
Milestone List
Type List
Component List
List of frequently used tickets/RSS
Submit New Ticket
Documents
FrontPage
Title index
Recent changes
News
edit
|
Title Index
|
Recent Changes
|
Showing Page History #103822
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
表示などはほぼすべてこの技術を用いている