所以我想按照本教程使用MapKit
框架获取特定位置的邮政编码。 http://www.icodeblog.com/2009/12/22/introduction-to-mapkit-in-iphone-os-3-0-part-2/
在
MKReverseGeocoder *geocoder = [[MKReverseGeocoder alloc] initWithCoordinate:coord];
Xcode发出警告,initWithCoordinate
已被弃用。
谁能告诉我应该做什么?
答案 0 :(得分:1)
MKReverseGeocoder可以像你在iOS 3.0及以上版本中所使用的那样使用,如here所述。如果您正在使用iOS5测试版进行开发,请查看测试版文档以了解它是否仍然适用。
答案 1 :(得分:0)
自iOS 5.0起,此类已弃用。请改用 CLGeocoder 类。
如果您支持以前版本的iOS,请使用
检查是否存在CLGeocoder类Class geocoder = NSClassFromString(@"CLGeocoder");
if (geocoder != nil){
theGeocoder = [[geocoder alloc]init];
} else {
// use MKReverseGeocoder
}