pan*_*kaj 26 iphone geocoding ios ios5
我正在尝试使用以下代码将地址编码为坐标:
CLGeocoder *geocoder = [[CLGeocoder alloc] init];
[geocoder geocodeAddressString:@"6138 Bollinger Road, San Jose, United States" completionHandler:^(NSArray* placemarks, NSError* error){
for (CLPlacemark* aPlacemark in placemarks)
{
// Process the placemark.
NSString *latDest1 = [NSString stringWithFormat:@"%.4f",aPlacemark.location.coordinate.latitude];
NSString *lngDest1 = [NSString stringWithFormat:@"%.4f",aPlacemark.location.coordinate.longitude];
lblDestinationLat.text = latDest1;
lblDestinationLng.text = lngDest1;
}
}];
Run Code Online (Sandbox Code Playgroud)
我已经尝试了很多次,但调试器从未进入块,我无法获得该位置.有人可以帮我吗?
问候
Pankaj
pan*_*kaj 10
好吧,我发现了我的错误.代码是正确的,并且工作完美.我一直在研究它是通过调试器,并试图弄清楚为什么调试器没有进入块.但是现在我发现调试器在那一刻没有进入块.获取位置值几乎不需要.它是异步完成的,所以我无法找到它,因为崩溃后没有值,我崩溃了.我已将代码发布块移动到块内部,现在一切正常.
归档时间: |
|
查看次数: |
17234 次 |
最近记录: |