返り値1または0だけを返すにはどうすればいいですか?URLリクエストから非同期に返す。非同期URLリクエストの送信方法
現在、私はこの方法でそれを実行します。
NSString *UTCString = [NSString stringWithFormat:@"http://web.blah.net/question/CheckQuestions?utc=%0.f",[lastUTCDate timeIntervalSince1970]];
NSLog(@"UTC String %@",UTCString);
NSURL *updateDataURL = [NSURL URLWithString:UTCString];
NSString *checkValue = [NSString stringWithContentsOfURL:updateDataURL encoding:NSASCIIStringEncoding error:Nil];
NSLog(@"check Value %@",checkValue);
この作品、私は戻ってURLからの応答を得たまでしかし、それはでそれを行いますので、私はそれを設定するのですか、私のメインスレッドをブロックしていますメインスレッドの代わりに別のスレッド?
編集:私はこれで私の機能をupcallingて末端ANSWER は、それがうまく機能:)
[self performSelectorInBackground:@selector(shouldCheckForUpdate) withObject:nil];
のiOS 5のとおり、あなたが使用することができます '+(無効)sendAsynchronousRequest:(NSURLRequest *)リクエストキュー:(NSOperationQueue *)キューcompletionHandler:(無効(^)(NSURLResponse *、NSDataの*、NSError *) )ハンドラを使用する代わりに、デリゲートオブジェクトを作成するよりも簡単な要求に対して、より簡単で明快です。私は後でこの方法を示す答えを書こうとします。 –
@MarkAmeryあなたの答えを見てうれしいです。私は 'sendAsynchronousRequest'の簡単な例を見つけるのが難しいです。 –