gpt4 book ai didi

iPhone:核心位置弹出问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:54:38 26 4
gpt4 key购买 nike

当我在 iphone 中安装我的应用程序并首次运行时,它会询问用户对核心位置服务的许可。这是模拟器的图像。

在我的应用程序中,我的第一个应用程序 View 需要当前位置,并根据位置列出一些事件。如果应用程序无法获取位置,它会显示默认的事件列表。

所以,我想知道是否可以在用户单击“不允许”或“ok”按钮之前保持应用程序流程?
我知道如果用户点击“不允许”然后将触发 kCLErrorDenied 错误。

目前会发生什么,如果用户没有点击任何按钮,应用程序会显示带有默认列表(没有位置)的列表页面。之后,如果用户点击“ok”按钮,则什么也不会发生!!!单击“ok”按钮后如何刷新页面?

谢谢……

enter image description here

最佳答案

是的,在调用这些委托(delegate)方法之前不要做任何事情。当他们点击“确定”时,这只是 Cocoa 开始尝试检索用户位置的信号——您应该构建您的应用程序,以便当 CLLocationManager 有位置或无法获取位置时,您的应用程序然后继续。

您不会想说,暂停您的应用,直到位置返回/失败;这不是面向对象开发的目的。

关于iPhone:核心位置弹出问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8252988/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com