我知道它是與鎖或調度組,但我只是不能似乎代碼吧...我怎麼能等待結果從geocodeAddressString iPhone
我需要知道,如果地址是一個有效的地址在離開方法之前。目前線程剛好超出並返回TRUE。我試過鎖,調度員的作品,但似乎無法得到它的正確。任何幫助表示讚賞:
- (BOOL) checkAddressIsReal
{
__block BOOL result = TRUE;
// Lets Build the address
NSString *location = [NSString stringWithFormat:@" %@ %@, %@, %@, %@", streetNumberText.text, streetNameText.text, townNameText.text, cityNameText.text, countryNameText.text];
// Put a pin on it if it is valid
CLGeocoder *geocoder = [[CLGeocoder alloc] init];
[geocoder geocodeAddressString:location
completionHandler:^(NSArray* placemarks, NSError* error) {
result = [placemarks count] != 0;
}];
return result;
}
喜你在最後解決這個問題,我有同樣的問題。 – HernandoZ
不好意思調整了我的代碼,所以它成爲一個非問題。 – Aardvark