已弃用的 CLRegion 方法 - 如何获取半径?

2023-12-29

我正在使用geocodeAddressString:completionHandler:方法,它返回 CLPlacemarks 数组。我必须获取纬度、经度、助记名和半径。虽然获得前 3 个很容易:

double lat = placemark.location.coordinate.latitude;
double lng = placemark.location.coordinate.longitude;
NSString *name = [NSString stringWithFormat:@"%@", ABCreateStringWithAddressDictionary(placemark.addressDictionary, NO)]

我现在不知道如何获得半径,因为placemark.region.radius已弃用。现在有什么想法可以用什么代替吗?我在文档中找不到任何足够有趣的内容。


弃用说明适用于radius in CLRegion它说要使用CLCircularRegion反而。

注意CLCircularRegion是一个子类CLRegion.
CLCircularRegion具有相同的属性CLRegion曾经(包括radius).

这很重要,如果you是创造一个CLRegion旨在利用其radius财产。


然而,在这里,它是 SDK 本身(特别是geocodeAddressString方法),它必须担心它并处理它。

在 iOS 7 中,该方法确实通过返回一个来处理它CLCircularRegion对于地标的region财产。

本质上,您不必在此处执行或更改任何操作,因为属性名称是相同的。

此代码适用于 iOS 4 到 iOS 7:

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

已弃用的 CLRegion 方法 - 如何获取半径? 的相关文章

  • iOS 5 UIView drawRect 覆盖在设备上不起作用

    我正在准备在 iOS 5 GM 上发布我的 iPhone 应用程序 并遇到了 UIView 的错误 当我在子类上重写 drawRect 方法时 模拟器会显示所需的结果 但当我尝试在实际设备上测试时 drawRect 重写根本没有任何效果 我
  • iOS后台获取时间限制崩溃

    我已经设置了背景获取 使用大纲NSScreencast 第 92 集 http nsscreencast com episodes 92 background fetch BOOL application UIApplication app
  • 更改目录时 Gitlab CI 运行程序作业失败退出状态 1

    我正在使用我的个人机器作为使用 Fastlane 的 iOS 项目的运行程序 这主要是因为共享运行器没有为 iOS 设置 因为它们没有安装 Xcode 更改目录时我的作业立即失败 它是一个 shell 运行程序 根本没有其他自定义配置 有什
  • 如何将 NSMutableArray 添加到 NSMutableArray Objective-c

    我正在从 Java 切换到 Objective c 但遇到了一些困难 我已经搜索过这个问题但没有取得太大成功 我有一个存储 NSMutableArrays 的 NSMutableArray 如何向数组添加数组 您可以在数组中存储对另一个数组
  • 如何在导航栏上添加 UIView?

    我需要覆盖UINavigationBar with UIView像这儿 除了使用带有按钮返回的自定义 UIView 作为导航栏之外 还有其他方法可以做到这一点吗 您可以将子视图添加到应用程序的基本视图 UIApplication share
  • 单击按钮时退出应用程序 - iOS [重复]

    这个问题在这里已经有答案了 可能的重复 iOS 4 0 中退出应用程序 https stackoverflow com questions 3097244 exit application in ios 4 0 我有一个 AlertView
  • iPhone 的翻译器?

    我对为 iPhone 制作一个解释器很感兴趣 这将是一个实验性的想法 但可能会很棒 我喜欢让我自 己的语言适合移动计算和数学的想法 我查阅了很多资料 发现有关 iPhone 上的口译员的信息很复杂 苹果会允许什么 我见过这个应用程序 这是一
  • gestureRecognizer shouldReceiveTouch 持续存在于已释放的视图中导致崩溃

    我有一个相当简单的 UITableView 它在堆栈上推送一个新视图 新视图有一个像这样初始化的gestureRecognizer synthesize swipeGestureLeft void viewDidLoad swipeGest
  • 广告标识符和标识符ForVendor返回“00000000-0000-0000-0000-000000000000”

    我已经实现了这个方法来获得advertisingIdentifier and identifierForVendor NSString advertisingIdentifier if NSClassFromString ASIdentif
  • UIScrollView 与 UITabBarController 切断

    我有一个 UIScrollView 我将其放置在视图中 界面生成器文档 xib m h 但是 UIScrollView 的下半部分被剪切 并且由于我有一个 UITabBarController 而没有显示其下半部分 我在 appdelega
  • iOS 有 INTERNET 权限吗?

    我在 iOS 设备上的 flutter dio 包上遇到了一个奇怪的问题 我编写了一个向 url 发送 GET 请求的应用程序 Android 上一切正常 但 iOS 上的请求似乎无法通过 没有发生任何错误 什么也没有 我在 Android
  • UITableViewCell 内嵌套 UIStackView 内的 UILabel 有时会被截断

    我的一个表设置中有一个表视图单元格 其中包含以下视图层次结构 外部水平 stackview 固定到单元格内容视图的尾部 前部 底部和顶部边缘 右侧标签固定到其父 stackViewHackView 的尾部 前部 底部和顶部边缘 在我的控制器
  • 使用标识符启动 iPhone 应用程序

    我正在尝试在我的应用程序中启动应用程序 例如 如果我按下 testApp1 中的按钮 它应该打开 testApp2 有没有办法用应用程序标识符来做到这一点 我听说过一种名为的未记录方法launchApplicationWithIdentif
  • 使用未声明的类型“对象”

    这太奇怪了 通常我可以理解未声明的类 但这是声称 Object 类本身未声明 NSObject 可以工作 但我的项目设置方式我需要它是一个纯 Swift 对象 我的类标题如下所示 import UIKit import Foundation
  • 自动生成的 Swift 桥接标头中“找不到接口声明”

    我当前的项目包含 Swift 和 Objective C 代码 两种类型的源文件都使用另一种语言的代码 当我进行完全清理并重新编译时 几乎每个 Swift 类声明都出现错误Module Swift h 形式为 Cannot find int
  • AdMob 和 DFP 广告联盟之间的区别?

    我正在尝试在我的 iOS 应用程序上显示横幅广告和插页式广告 但现在我对广告网络感到困惑 AdMob 与 DFP 有何不同 哪一种更适合投放广告 有人可以提供帮助吗 提前致谢 AdMob 是一个广告网络 作为发布商 您可以通过展示从网络投放
  • Objective-C 点表示法与类方法?

    请注意 我特别指的是点表示法与类方法一起使用 而不是与实例方法一起使用 出于好奇 我想看看如果我尝试在类方法中使用 Objective C 点表示法语法会发生什么 我的实验如下 import
  • Facebook 登录打开错误的应用程序

    我正在尝试使用 facebook 实现应用程序的登录 但每次我尝试登录时 它都建议打开错误的应用程序 我尝试了一些在这里找到的东西 但没有成功 在 Facebook 的开发者页面上我添加了一个后缀 我的 plist 如下 有谁知道发生了什么
  • 带有自定义字体的 UILabel 错误呈现

    在我的 iPhone 应用程序中 我为所有 UILabel 设置了自定义字体 更准确地说 我对 UILabel 进行了子类化 重写了一个方法 在该方法中设置了自定义字体 然后将 IB 中的所有标签设置为该自定义类 现在的问题是 所有文本都渲
  • TestFlight 安装的应用程序因 Swift 包管理器依赖项而崩溃

    我们已经迁移了一些 CocoaPod 依赖项 以便在 Xcode 11 中使用 Swift Package Manager 进行构建和链接 但是 每当我们将应用程序提交到 AppStore Connect 并使用 TestFlight 进行

随机推荐

  • UIPickerView 行颜色

    有谁知道如何从 iPhone SDK 更改 UIPickerView 控件中行 或行背景 的颜色 类似于下面的行标题 但是我也想更改行的颜色 NSString pickerView UIPickerView pickerView title
  • 使用 Bash 变量进行大括号扩展 - {0..$foo}

    WEEKS TO SAVE 4 mkdir p weekly 0 WEEKS TO SAVE 给我一个名为 Weekly 的文件夹 0 4 创建我丢失的文件夹时大括号扩展有什么秘密吗 bash does brace expansion be
  • sphinx 构建时出现重复索引警告;如何包含文件而不对其内容建立索引?

    我希望创建一个single html rst包含我所有的文件class method attribute etc 还可以将分类符号拆分到单独的页面中 e g single html rst single html include foo r
  • EF 中索引数据注释的错误消息

    您好 我正在使用实体框架 6 1 1 它支持索引数据注释功能 我在实体类中定义了一个字段 Index scoreIndex IsUnique true public int score get set 这工作正常 但是 我试图弄清楚当分数不
  • Angular 2动态更改post请求中的基本url

    我在 Angular2 TypeScript 应用程序中有角度服务 但不知道 http 服务位置 显然需要什么 出于测试目的 我需要使用多个目标运行 TypeScript 应用程序 它可以是本地主机 用于测试 或云环境 目标是通过源代码中的
  • Dart 开发和生产的最佳实践

    抱歉 如果这是一个 noop 问题 但我对 Dart 还很陌生 我想知道是否有人有关于在 Node js 环境中开发和调试 Dart 应用程序的最佳实践的良好链接或想法 我可以启动一个独立的 Dart 应用程序并使用绝对 url 调用其余
  • Python,无法使用 graphviz 和 anytree 包来绘制树图

    所以我已经安装了anytree包 经过巨大的努力 我必须在我的系统上添加一些环境变量 完成此操作后 我可以使用 anytree 包的几乎所有功能 只是不是我想要的功能 我希望将 graphviz 与 anytree 包结合使用 以便使用 D
  • CMAKE_INSTALL_PREFIX 的介子等价物是什么?

    我习惯使用 CMake 构建代码 但我现在面临使用介子来构建某个存储库 和CMake and make 如果我使用类似的东西 cmake DCMAKE INSTALL PREFIX some where build dir make C b
  • 无法建立SSL连接,请参阅配置Github Self-Hosted Runner时的内部异常

    我正在研究 Github Enterprise 实例 并且当我尝试按照以下步骤向我的 GitHub 企业实例添加新的自托管运行器时 设置 操作 运行器 创建 自托管运行器我的组织的目录中 我在配置步骤中收到如下所示的错误 config sh
  • Spring-Cloud Zuul 破坏转发的多部分请求文件名中的 UTF-8 符号

    这是我第一次上SO 所以请耐心回答我的第一个问题 我认为我有某种配置问题 但经过一天的实验后我陷入困境 我们的应用程序基于 Spring Cloud Brixton 版本 我们有这样的配置 Portal 服务于基于角度的 Web UI 的
  • 在 Grails 中配置 Postgres

    我有一个迁移到 MySQL 和 PostgreSQL 的应用程序 并且在数据分配方面有不同的行为 通过分析在 Postgres 中创建的数据库 我意识到每个表中创建的 ID 编号不会因另一个表的更改而重置 例如 它被设置在寄存器3 Tabl
  • 无法安装调试器 gem - Rails - Mac OSX Mavericks

    我正在尝试在本地运行应用程序 但是当我这样做时 我会抛出此错误 Patricks MacBook Air niet pbj rails s Could not find debugger 1 6 1 in any of the source
  • pandas散点图绘制日期时间

    我有一个包含两列 datetime time 的数据框 我想将它们分散绘制 理想情况下 我还希望轴显示时间 但 df plot kind scatter x T1 y T2 转储一堆以 T1 上的 KeyError 结尾的内部绘图错误 或者
  • 如何配置express.js/jade处理html文件?

    我想配置 jade 引擎来处理视图文件夹中的 html 文件 这是我当前的服务器配置 app configure function var pub dir dirname public app set port process env PO
  • 在 virtualenv 中安装 pysvn

    我可以使用二进制包在站点范围内安装 pysvn 例如 在 Ubuntu 中 sudo apt get install python svn 或者 在 Windows 上 我可以使用 exe 安装程序进行站点范围内的安装 在 virtuale
  • 检查 Laravel 中的验证是否失败

    我想知道使用这种代码编写验证何时失败 我正在使用拉拉维尔 5 4 https laravel com docs 5 4 this gt validate request name gt required min 2 max 255 我知道我
  • 联系人选择器显示号码、联系人姓名以及可能的联系人图像?

    有没有办法显示同时包含号码和联系人姓名的联系人选择器 现在我正在调用选择器 startActivityForResult new Intent Intent ACTION PICK Contacts Phones CONTENT URI 1
  • 使用异或的 GetHashCode() 问题

    我的理解是 您通常应该将 xor 与 GetHashCode 一起使用来生成 int 以通过其值 而不是通过其引用 来识别数据 这是一个简单的例子 class Foo int m a int m b public int A get ret
  • OpenCV 在函数内更改 Mat(Mat 范围)

    我将 Mat 传递给另一个函数并在被调用函数内更改它 我原以为作为一个更复杂的类型 它会自动通过引用传递 以便矩阵在调用函数中发生变化 但事实并非如此 有人可以向我指出如何从函数正确返回更改后的 Mat 的解释吗 这是代码片段 void c
  • 已弃用的 CLRegion 方法 - 如何获取半径?

    我正在使用geocodeAddressString completionHandler 方法 它返回 CLPlacemarks 数组 我必须获取纬度 经度 助记名和半径 虽然获得前 3 个很容易 double lat placemark l