Download
Entwicklung
Konto
Download
Entwicklung
Anmelden
Vergessen Konto/Passwort
Konto erstellen
Sprache
Hilfe
Sprache
Hilfe
×
Anmelden
Anmeldename
Passwort
×
Vergessen Konto/Passwort
Übersetzungsstatus von Deutsch
Kategorie:
Software
Personen
PersonalForge
Magazine
Wiki
Suche
OSDN
>
Finden Software
>
Spiele/Unterhaltung
>
艦娘は今日も元気です。
>
Wiki
>
summary
艦娘は今日も元気です。
Fork
Beschreibung
Projekt Zusammenfassung
Entwickler-Dashboard
Entwickler
Bildergalerie
RSS Feed-Liste
Aktivität
Statistiken
Historie
Downloads
Aller Releases-Liste
Statistiken
Quellcode
Quellcode-Repositorys-Liste
Git
KCD
Ticket
Ticket-Liste
Liste der Meilensteine
Typenliste
Komponentenliste
Liste der zuletzt benutzten Tickets/RSS
Neue Ticket abschicken
Dokumente
Titelseite
Titel-Index
Kürzliche Änderungen
Neuigkeiten
edit
|
Title Index
|
Recent Changes
|
Letzte Änderungen
2019-02-12
FrontPage
2018-07-29
changelog
2015-10-15
nekoBuster
2015-09-12
CoreData
summary
簡易ブラウザ
Neueste Datei-Release
This Project Has Not Released Any Files
Wiki Guide
Wiki Syntax
Wiki Links
Block Processor
Plugins
Sidebar
Affiliate Setting
Seitenleiste
Über Seitenleiste
Seitenleiste – Bearbeiten
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
表示などはほぼすべてこの技術を用いている