(前回)Cocoaの日々: Keychain Services 調査 (21) twitpic へ画像をアップロード(その1)調査
asi-http-request ライブラリを使うことにする。まずはサンプルプログラムへライブラリを組み込んで動作確認をやってみる。
組み込み方法はサポートページに図入りで詳しく書いてある。
How to use ASIHTTPRequest in your projects - All-Seeing Interactive
まずライブラリのソースコードをダウンロードする。
Downloads for pokeb's asi-http-request - GitHub
今回は v1.6.1 の zip を落としてみた。解凍すると Xcodeのプロジェクト一式が入っている。
次にサンプルプログラムのプロジェクトへフレームワークと動的ライブラリを追加する。追加するのは次の2つ。
Mac OS X の場合はこれで終わり。iPhone の場合はもういくつかのファイルを追加擦る必要がある。
動作確認で google.com のページを GET してみよう。サポートページの "How to use it" を参考に同期リクエストを投げてみる。
ASIHTTPRequest example code - All-Seeing Interactive
NSURL *url = [NSURL URLWithString:@"http://www.google.com/"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request startSynchronous];
NSError* error = [request error];
if (!error) {
NSString* response = [request responseString];
NSLog(@"%@", response);
} else {
NSLog(@"error: %@", error);
}
(続く)