【发布时间】:2013-06-02 10:14:18
【问题描述】:
我的应用中有映射功能。它属于 Tab Bar 控制器选项卡之一。
我遇到的问题是应用程序在启动后立即要求位置权限。 在用户真正进入应用程序的地图部分之前,我不想用与位置相关的问题来打扰用户。
如果我理解正确,在我实例化它之前,位置管理器不应该费心要求它。此外,一旦用户离开应用程序的该地图部分,无论是通过选择其他选项卡还是按主页按钮..I nil 位置管理器。
为什么这么快就提出要求了?我的问题是在这种特殊情况下是否有一些特殊规则......或者它是由我有缺陷的应用程序设计引起的?
【问题讨论】:
-
在实例化 CLLocationManager 并调用 startUpdatingLocation 的行上放置一个断点。在你到达断点之前,它不应该请求许可。
-
我认为这个问题没有任何问题。 -1er 会费心解释他的反对意见吗?而不是“偷”我辛苦赚来的积分?
标签: ios objective-c cocoa-touch cllocationmanager