首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CLGeoCoder导致应用程序崩溃?

CLGeoCoder导致应用程序崩溃?
EN

Stack Overflow用户
提问于 2012-09-06 06:11:50
回答 2查看 245关注 0票数 0

我正在使用CLGeoCoder进行正向地理编码。它在OS > 5.0的设备上工作正常。但是,如果设备的操作系统低于5.0,应用程序就会崩溃。由于CLGeoCoder是在5.0中引入的,所以我添加了一个条件,如下所示。

代码语言:javascript
复制
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 
EN

回答 2

Stack Overflow用户

发布于 2012-09-06 07:43:57

CLGeoCoder在早于iOS 5.0的iOS中不可用。如果你真的想使用iOS < 5.0,有一个更早的地理编码器,MKReverseGeocoder。但是,我建议您切换到iOS 5.0或更高版本,并使用CLGeocoder。以下是地理编码指南Geocoding Location的参考。

希望这能有所帮助!

票数 2
EN

Stack Overflow用户

发布于 2012-09-06 08:21:38

有大量的私有类,我认为对于特定的类,NSClassFromString检查是不够的问题,检查结果是否对5.0以下的iOs是积极的,如果是这样,你将不得不寻找额外的条件。我将研究最新的方法,这些方法很可能是专门为iOs 5公共接口开发的,因此在旧框架中不可用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12290528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档