【Objective-C】「json-framework」をインストール、設定
iPhone/iPod touchアプリの開発でサーバーと通信する手段としてJSONを使おうと思いインストール、設定したメモ。
JSONを使えるようにするライブラリとして
- BSJSONAdditions
- TouchCodeのTouchJSON(MIT ライセンス)
- json-framework(New BSDライセンス)
がある。比較した人のブログも参考に。今回はjson-frameworkを導入。
以下やり方。基本的にはwikiに書いてある(英語)
JSON_2.2.2.dmgをダウンロードしてMacで実行。
SDKsディレクトリを/Developper/Libraryにドラッグ&ドロップでコピー
設定したいXcodeプロジェクトのプロジェクト→プロジェクトの設定を編集→ビルド→アーキテクチャの「追加SDK」の値をダブルクリックして以下を追記
/Developer/Library/SDKs/JSON/${PLATFORM_NAME}.sdk
$HOMEはユーザーのホームディレクトリに変換されるのでパスが通らないと思う。
さらにリンクの「他のリンクフラグ」に以下を追記
-ObjC -ljson
これでインストールは完了。
試すときは
#import <JSON/JSON.h>
をしといて、次のようなサンプルコードで確認。
NSString *jsonData = @"{\"name\":\"suganuma\",\"age\":29}";
NSDictionary *jsonItem = [jsonData JSONValue];
NSLog(@"%@", jsonItem);
NSLogの結果はデバッガコンソールに出力される。
参考にしたのはここのブログとか