CLGeocoder 反向地理编码失败,错误 Domain=NSURLErrorDomain Code=-1000 -

2024-02-11

使用 CLLocation 对象(内容例如纬度 = 48.196169,经度 = 11.620237),我尝试获取当前城市和国家/地区,例如:

if(!geocoder) {
    geocoder = [[CLGeocoder alloc] init];
}

if (geocoder.geocoding) [geocoder cancelGeocode];
    [geocoder reverseGeocodeLocation:lo completionHandler:^(NSArray *placemarks, NSError *error) {
    if(devMode) {
        NSLog(@"Found placemarks: %@, error: %@", placemarks, error);
    }

    if (error == nil && [placemarks count] > 0) {
        // MY CODE - here placemarks is always (null)
    } else {
        if(devMode)
            NSLog(@"%@", error.debugDescription);
    }
}];

大多数情况下,效果很好。但在极少数情况下,我只会收到错误:

PBRequester 失败,错误错误域 = NSURLErrorDomain 代码 = -1000 “Ungültige URL”UserInfo = 0x16f5ff30 {NSUnderlyingError = 0x16f57810 “Ungültige URL”,NSLocalizedDescription=Ungültige URL}

找到地标:(空),错误:错误域=kCLErrorDomain代码=2 “操作无法完成。(kCLErrorDomain 错误 2。)”

我完全不知道为什么会发生这种情况。


您可以使用以下代码来查找地址行,这里您必须传递纬度和经度作为参数

- (void)findAddress:(CLLocationDegrees)latitude with:(CLLocationDegrees)longitude{
CLLocation *location =[[CLLocation alloc]initWithLatitude:latitude longitude:longitude];
CLGeocoder *geocoder = [[CLGeocoder alloc] init];
[geocoder reverseGeocodeLocation:location completionHandler:^(NSArray *placemarks, NSError *error) {
    NSLog(@"Finding address");
    if (error) {
        NSLog(@"Error %@", error.description);
    } else {
        NSLog(@"%@",placemarks[0]);
    }
}]; }

在这里您必须导入以下内容#import <CoreLocation/CLGeocoder.h>

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CLGeocoder 反向地理编码失败,错误 Domain=NSURLErrorDomain Code=-1000 - 的相关文章

  • 在 iOS7 上停止 Safari 提示保存卡片数据

    我有一个客户网站 提示他们在 iOS7 下保存卡详细信息 我完全找不到任何关于如何或是什么导致 iOS 决定这是正确的事情的信息 有人有任何想法吗 我们遇到了这个问题 正如 Guy Thomas 提到的 这是因为表单中的密码字段带有抄送字段
  • 向 UIToolBar/UINavigationBar/UITabBar 添加图层蒙版会破坏半透明度

    我将 UI 升级到 iOS 7 并且一直在使用自定义选项卡栏 其中使用 CAShapeLayer 作为遮罩 我一直在尝试通过在下面添加一个 UIToolBar 来添加动态模糊 但是如果我尝试在工具栏上设置 layer mask 属性 半透明
  • NSURLSession:后台上传然后调用服务api

    我试图使用新的 ios7 后台传输 api 将一些照片上传到服务器 现在发生的是 1 我们将字节上传到s3 2 调用服务api来 完成 上传 我查看了这个文档 似乎背景 NSURLSession 不支持 数据 任务 这是否意味着实际上传完成
  • 如何创建类似于ios 7日历图标的动态图标?

    我想创建动态文本更改图标 例如 iOS 7 中的日历应用程序 有什么办法可以做到吗 你不能这样做 没有 API 允许这样做 您的应用程序图标位于应用程序包中 该图标是只读的 因此无法修改
  • 如何防止 UINavigationBar 在 iOS 7 中覆盖视图顶部?

    更新到 Xcode 5 后 我的所有应用程序视图中的导航栏都下移了 以下是一些屏幕截图 第一个显示了视图中拉下时的所有内容 第二个显示了所有未受影响的内容 搜索栏应从导航栏开始 有人知道我该如何解决这个问题吗 编辑 我之前尝试过这个建议 i
  • 检查 iOS 7 或更早版本的最佳方法? [复制]

    这个问题在这里已经有答案了 我需要根据我运行的 iOS 版本重新配置一些 UI 因此我需要一种检查 iOS 版本的好方法 目前我正在这样做 if UIDevice currentDevice systemVersion isEqualToS
  • iphone - 什么消耗更少的电池?开始监控位置更改或开始监控区域?

    我希望您向我提供关于哪种方法消耗更少电池的反馈 我的应用程序将在后台运行 并会随着位置变化而唤醒 所以我想使用消耗更少电池的方法 有什么想法吗 Thanks 这些选择都不会增加或减少电池消耗 为了让您的应用收到任何位置更新的通知 无论是区域
  • 尝试启用推送通知时,找不到应用程序的有效“aps-environment”权利字符串

    我一直在阅读所有其他询问此错误的问题 似乎我已经遵循了他们的解决方案 但我仍然遇到这个问题 我删除了所有现有的配置文件和应用程序 ID 我创建了一个启用了推送的新应用程序 ID 我创建了一个启用了推送的开发配置文件 在 Apple 开发网站
  • 每当使用 AVSpeechSynthesizer 读取文本时,仪器都会报告内存泄漏

    每次我使用 AVSpeechSynthesizer 朗读文本时 Instruments 都会报告 AXSpeechImplementation 库中的内存泄漏 这是我用来拨打电话的代码 AVSpeechUtterance speak AVS
  • 如何使用 iOS 7 自定义过渡在顶部呈现半模态视图控制器

    我将如何在主视图控制器的顶部呈现 半视图 控制器 要求 呈现在主视图控制器顶部滑动的第二个视图控制器 第二个视图控制器应该只显示主视图控制器的一半以上 主视图控制器应在第二视图控制器后面保持可见 透明背景 下面不显示黑色 第二个视图控制器应
  • iOS 7 下 UITableView 部分索引相关崩溃

    我有一个简单的表视图部分索引 第一次看起来很好 但如果发生某些类型的交互 强制重新绘制部分索引 则崩溃 方法是 通过点击其中一个单元格来推动视图控制器 点击表视图标题中的搜索栏或以其他方式使其成为第一响应者 转到信息屏幕 然后返回带有该表视
  • 如何将 AFHTTPClient、Afnetworking 1.0 迁移到 2.0

    我的问题是我有一个旧代码 我不知道如何更改它 我有 1 个名为 API HTTPClient 的类 我对 2 个方法有问题 因为我不知道如何将它们放入 2 0 中 这 void commandWithParams NSMutableDict
  • 如何追踪僵尸对象崩溃?

    我的 iOS 应用程序发生了一些有线崩溃 并且它不是 100 可重现的 从崩溃日志中我可以看到无法识别的选择器 属性访问器 被发送到类型不正确的对象 很可能是僵尸 无论如何 XCode 中是否可以用来查看我是否正在尝试访问僵尸对象 Than
  • ios7 UITableViewCell SelectionStyle 不会变回蓝色

    Xcode 5 0 iOS 7 并更新现有应用程序 UITableView所选行现在是灰色的 而不是蓝色的 据我所知 他们更改了默认值selectionStyle至灰色 但 蓝色 仍然是 IB 的一个选项UITableViewCellSel
  • iOS topLayoutGuide 使用子视图控制器 iOS 7 和 iOS 8 之间的差异

    基本上我正在尝试解决与此相同的问题question https stackoverflow com questions 19140530 toplayoutguide in child view controller正在问 但是 当我在 i
  • ios7 中的自动续订订阅

    我知道这个问题已经被问过很多次了 但没有一个问题对我有帮助 而且我不确定这些答案中哪些在 iOS 7 中仍然有效 我正在做一些带有自动续订订阅的应用程序 我已经成功创建了我的产品 我可以与测试用户一起购买它 我的问题是 检查特定用户是否仍然
  • IOS 7 UITextField resignFirstResponder 坏

    当我在自定义单元格内使用 UItextField 时 以及当我 resignFirstResponder 文本字段时 我发生崩溃 但它不再可见 表视图滚动到窗口外 我仍然可以找到文本字段 指针继续可访问 它不为空 并且崩溃仅发生在 IOS7
  • UITableView 顶部出现间隙[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我不确定现在问这个问题是否合适 我正在表视图上使用 Xcode 5 预览版 现在的问题是我的表格视图是否被选择为group比我在第一个单元
  • iOS 7 导航栏颜色在 iPhone 4 上无法正确显示

    我的导航栏颜色在 iOS 7 中正常显示 部署iOS 6 0 但如果系统版本是iOS 7 0或更高版本 部分导航栏颜色在iPhone 4上无法正常显示 在iPhone 5上工作正常 我是这样做的 if SYSTEM VERSION GREA
  • 如何解决 iOS 6 SDK 中的 hidesBottomBarWhenPushed 行为异常的问题?

    我遇到了中描述的相同问题这个 OpenRadar 问题 http www openradar me 14670329 正如那里所说 摘要 UIViewController的hidesBottomBarWhenPushed属性 对于使用 iO

随机推荐