ObjCというよりもCocoaのAPIの使い方だけど、ここ2日間、ハマっていたのがようやく解決。解決してみると、実にくだらないバグ。 あるデータをwebサーバにアップロードするために、以下のようなコードを書いた。 NSURLConnection *con = [[NSURLConnection alloc] initWithRequest:req delegate:self]; //(1) [con start]; //(2)ふんふん、(1)コネクションを作って、(2)通信を開始してるのね、と思うかもしれない。実際俺はそう思い込んでた。しかし上記のコードは非常にまずい。 実は(1)のinitWithRequest:delegateメッセージ呼び出しの時点で、通信は開始しているのだ!なので(1)の実行後に(2)を実行すると、通信が始まってるのに、再び通信を開始しようとする。それで「EXEC_
![Obj-C再入門・というかCocoa?のNSURLConnection関連のハマりどころ - kenmazの日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/22b631bca74f430465114be0ad60ebf2a86e2afb/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fk%2Fkenmaz%2F20090124%2F20090124212129.jpg)