构建 WhereAmI 应用:实现设备定位与地图可视化
1. Core Location 错误通知
当 Core Location 需要向应用报告错误时,会调用 locationManager(_:didFailWithError:) 委托方法。常见的错误原因及代码如下:
- CLError.Denied :用户拒绝了对定位服务的访问权限。
- CLError.LocationUnknown :Core Location 无法确定位置,但会继续尝试。
需要注意的是,模拟器无法确定当前位置,但可以通过模拟器的 Debug ➤ Location 菜单选择一个位置(如默认的苹果总部)或自行设置。
2. 创建 WhereAmI 应用
以下是创建该应用的详细步骤:
- 创建项目 :在 Xcode 中使用 Single View Application 模板创建一个名为 WhereAmI 的新项目。
- 修改代码 :打开 ViewController.swift 文件,进行如下修改:
import UIKit
import CoreLocation
import MapKit
class ViewController: UIViewController, CLLoca
超级会员免费看
订阅专栏 解锁全文
31

被折叠的 条评论
为什么被折叠?



