【发布时间】:2011-08-25 07:16:19
【问题描述】:
我希望拥有与地图应用程序相同的功能,用户每次按下“当前位置”按钮时都会收到提示,如果他们关闭了位置服务:
- 关闭定位服务
- 用户按下“getCurrentLocation”按钮
- 应用尝试使用 CLLocationManager 获取位置
- 用户收到“打开定位服务...”消息,显示“设置”和“取消”按钮。
- 用户点击“取消”
- 用户再次按下“getCurrentLocation”按钮
- 应用再次尝试使用 CLLocationManager 获取位置
- 用户不再收到“打开定位服务...”消息
在地图应用中,用户每次都会收到“开启定位服务...”消息。我怎样才能让我的应用程序做同样的事情?我让用户使用了一个新的 CLLocationManager 实例,以防出现问题,但事实并非如此。我看不到任何会影响这一点的设置。
如果我自己发出警报,我将无法获得相同的“设置”按钮功能。另外,我不希望用户看到多个看起来相同的警报。
有什么想法吗?
【问题讨论】:
-
所以我们在地图应用程序中看到的功能无法在我们自己的应用程序中复制是这一切的结论吗?似乎没有解决方案?任何更新?我正在开发 iOS 7 应用程序...
标签: iphone ios cllocationmanager