我正在使用Map View项目但是当我的应用加载时,我会在第一个屏幕上收到此警报 '“项目名称想要使用您当前的位置”(警报消息)“不允许”(按钮)“确定”(按钮)'(位置警报框) 在地图视图之前,当我切换到地图视图时,它会在我想要的第一个视图上显示警报,然后只会出现警报,这时用户可以单击“确定”,然后应用程序将能够使用用户的位置,我已经搜索了很多,但没有找到一些好的方法来做到这一点,我知道它可以完成,因为我已经看到一个或两个应用程序做那件事但我无法在我的应用程序中执行此功能... PLZ帮助我在这... ...
我只是希望位置搜索的警报只会出现在我到达我的应用程序的地图视图屏幕之前,而不是之前..任何建议?编码将非常感激。
答案 0 :(得分:1)
在到达希望显示警报的屏幕之前,您无法实例化CLLocationManager。位置管理器的实例化正在提示操作系统显示警报。
答案 1 :(得分:0)
正如GeraldWilliam已经解释的那样,CLLocationManager
迫使弹出窗口,你无法改变。
但是,您可以做的是显示mapview并在加载视图时询问用户其当前位置,例如使用– viewDidAppear:
方法。