Skip to content

NSURLConnectionのデリゲートメソッドが動かない!?

2011年7月1日

JSONframeworkを使っているときに、HTTPレスポンスの監視をしたいと思って調べて書いてみても、何もおこらない。

通常通り、connection.delegate = self; とかかいてもダメ。
モーなんなんだよもう!どうやってdelegate設定するんだよ!
と思ってたら思ってた以上に簡単だった。

以下をコネクションを使っているメソッド内に入れるだけ

[[NSURLConnection alloc] initWithRequest:request delegate:self];

しかも代入する相手もいらないというまた変なものです。

そうすれば、

– (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response

をはじめ、それぞれの監視系のメソッドが動いてくれます。

以下参考
http://mobileorchard.com/tutorial-json-over-http-on-the-iphone/

広告

From → iPhone開発

コメントする

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。