&tag(YAJL/YAJLiOS-0.3.1.zipの使用方法); *目次 [#ef5a1d45] #contents *参考情報 [#yd5bfcf3] -ダウンロードページに纏められているYAJLiOS-0.3.1.zipがフレームワーク形式で使い安い(githubがDownloadの提供をやめたのでいずれなくなるかもしれないけどとりあえず…) -[[Downloads · gabriel/yajl-objc:https://github.com/gabriel/yajl-objc/downloads]] *ダウンロード [#t8f29d26] -[[Downloads · gabriel/yajl-objc:https://github.com/gabriel/yajl-objc/downloads]]からYAJLiOS-0.3.1.zip をダウンロードして展開。 *設定方法 [#wa47479a] 基本的に[[gabriel/yajl-objc · GitHub:https://github.com/gabriel/yajl-objc]]にある「Installing in Xcode 4 (iOS)」を参考にすればよい。 -YAJLiOS.frameworkをプロジェクトに追加する(Add Files To Projectで、Copy items into destination group's folderにチェックをいれておけば勝手にコピーしてくれる)。 -Build Phasesで、以下のフレームワークが存在することを確認。 --CoreGraphics.framework --Foundation.framework --UIKit.framework -Build Settingsで --Framework Search PathsにYAJLiOS.frameworkがリストされている事を確認。 --other Linker Flagsに-ObjC と-all_loadを追加。 -使用するソースファイルの先頭で#import <YAJLiOS/YAJL.h>を追加(小文字のヘッダーも #include "YAJLiOS/yajl_parse.h"というふうにすれば使えるけど、できるだけ使わないほうがいいのかな?) -使用方法は[[YAJL: YAJL:http://gabriel.github.com/yajl-objc/]]を参考のこと。例えば以下のように使う。 #pre{{ NSString *JSONString = @"[1, 2, 3]"; NSArray *arrayFromString = [JSONString yajl_JSON]; for (int i = 0; i < arrayFromString.count; i++) { NSLog(@"%@", [arrayFromString objectAtIndex:i]); } }}