下のコードを実行すると非同期通信が終了する前にreturnが実行されるんですが、終了後にreturnを実行する方法はあるんでしょうか?そもそもこの方法は不適切でしょうか?
lang
1- (NSString *)method:(NSString *)string { 2 3 [NSURLConnection sendAsynchronousRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:URLString]] 4 queue:[NSOperationQueue mainQueue] 5 completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) { 6 7 string = ... 8 9 }]; 10 11 return string; 12}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/05/15 06:53
2015/05/15 07:10
退会済みユーザー
2015/05/15 07:24