私はGETリクエストをサーバーに送信する機能を持っています。それはうまく動作しますが、何らかの理由で2回呼び出されます。ボタンを押すと機能を呼び出す。iOS HTTPリクエストが2回呼び出されました
これは、関数のコードです:
-(void) GETasync: (NSString *) path{
receivedData = [[NSMutableData alloc] init];
NSURLRequest *request=[NSURLRequest requestWithURL:
[NSURL URLWithString: path]
cachePolicy:NSURLRequestReloadIgnoringLocalCacheData
timeoutInterval:60.0];
NSHTTPURLResponse * response;
NSError * error;
NSData * data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSLog(@"data received");
}
だから私は出力に表示さ:
2012-03-07 16:36:41.509 KW2[24136:bf03] data received
2012-03-07 16:36:41.694 KW2[24136:bf03] data received
私もPOSTリクエストのための機能を持っており、それはそれで同じ悩みです。
このメソッドを呼び出した場所のコードを表示できますか? –
どのようにボタンをそのメソッドに接続しましたか? –
問題は接続POSTとは関係ありません。あなたのボタンイベントは一度もっと多く呼ばれています。どのようにあなたのボタンのイベントをassingingですか? –