Iphone CLGeoCoder导致应用程序崩溃?

Iphone CLGeoCoder导致应用程序崩溃?,iphone,ios,ios5,ios4,Iphone,Ios,Ios5,Ios4,我正在使用CLGeoCoder进行前向地理编码。它在OS>5.0的设备中工作良好。 但当操作系统小于5.0时,应用程序正在崩溃。 由于5.0中引入了CLGeoCoder,我添加了如下条件 Class clGeoCoderClass = NSClassFromString(@"CLGeocoder"); if (clGeoCoderClass != nil) { //Use CLGeoCoder. } I'm getting a crash in devices under OS <

我正在使用CLGeoCoder进行前向地理编码。它在OS>5.0的设备中工作良好。 但当操作系统小于5.0时,应用程序正在崩溃。 由于5.0中引入了CLGeoCoder,我添加了如下条件

Class clGeoCoderClass = NSClassFromString(@"CLGeocoder");
if (clGeoCoderClass != nil) {
  //Use CLGeoCoder.
}

I'm getting a crash in devices under OS < 5.0 and crash log shows.
<Notice>: dyld: Symbol not found: _OBJC_CL
<Notice>: ASS_$_CLGeocoder.

How to handle this crash issues and 
Class clGeoCoderClass=NSClassFromString(@“CLGeocoder”);
如果(clGeoCoderClass!=nil){
//使用CLGeoCoder。
}
我在操作系统<5.0的设备上遇到了崩溃,崩溃日志显示。
:dyld:找不到符号:_OBJC_CL
:ASS\u$\ u CLGeocoder。
如何处理此崩溃问题以及

早于iOS 5.0的iOS中没有CLGeoCoder。如果你真的想使用iOS<5.0,有一个早期的地理编码器,MKReverseGeocoder。但是,我建议您改用iOS5.0或更高版本,并使用CLGeocoder。这是地理编码指南的参考资料


希望有帮助

CLGeoCoder在iOS 5.0之前的版本中不可用。如果你真的想使用iOS<5.0,有一个早期的地理编码器,MKReverseGeocoder。但是,我建议您改用iOS5.0或更高版本,并使用CLGeocoder。这是地理编码指南的参考资料


希望有帮助

有很多私有类,我认为
NSClassFromString
检查对于特定类来说是不够的,检查iOs低于5.0 nad的结果是否为正,如果是,您必须找到其他条件。我会研究最新的方法,这些方法很可能是专门为iOs 5公共接口开发的,因此在较旧的框架中不可用。

有很多私有类,我认为
NSClassFromString
检查对于特定类来说是不够的,检查iOs低于5.0 nad的结果是否为阳性,如果是,您必须找到其他条件。我将研究最新的方法,这些方法很可能是专门为iOs 5公共接口开发的,因此在旧的框架中不可用。

谢谢Kimpoy。MKReverseGeoCoder仅用于反向地理编码,它不会提供正向地理编码。谢谢Kimpoy。MKReverseGeoCoder仅用于反向地理编码,不提供正向地理编码。