213得票14回答
如何在我的iOS应用中每n分钟获得一次后台位置更新?

我正在寻找一种在我的iOS应用程序中每隔n分钟获得后台位置更新的方法。我正在使用iOS 4.3,并且解决方案应适用于非越狱的iPhone。 我尝试/考虑了以下选项: - CLLocationManager startUpdatingLocation/startMonitoringSigni...

184得票12回答
当前位置权限对话框消失得太快了。

我的应用程序获取用户位置,获取坐标,并提供到目的地或起点的距离。所有这些可能的目的地都显示在表视图中,因此我在填充表格的同时获取用户坐标。唯一的问题是,询问用户位置的警告视图出现后便立即消失,根本无法单击它!有没有办法在应用程序首次加载时手动显示此警告?我尝试在应用程序加载时获取用户位置以尝试...

170得票18回答
在iPhone模拟器中设置位置

我该如何在 iPhone 模拟器中设置位置(如CoreLocation服务中捕获的位置)?

110得票4回答
挂起/终止时重要位置API的行为?

这是CLLocationManager文档中描述使用startMonitoringSignificantLocationChanges时应用程序行为的部分内容: 如果您启动此服务并随后终止应用程序,则系统会自动将应用程序重新启动到后台,以便在出现新事件时使用。在这种情况下,传递给应用程序委托...

93得票9回答
定期iOS后台位置更新

我正在编写一个需要高精度低频率后台位置更新的应用程序。解决方案似乎是启动位置管理器更新的后台NSTimer任务,然后立即关闭。这个问题以前已经被问过: 如何在iOS应用程序中每n分钟获取一次后台位置更新? 在应用程序进入后台后每隔n分钟获取用户位置 iOS不是典型的后台位置跟踪计时器问题...

91得票11回答
86得票19回答
didFailWithError: Error Domain=kCLErrorDomain Code=0 "操作无法完成。(kCLErrorDomain错误0。)"

我想获取当前位置,但却收到了错误提示。 以下是我的视图控制器代码片段。 - (void)viewDidLoad { self.locationManager = [[CLLocationManager alloc] init]; [locationManager setDe...

80得票16回答
在iOS中获取设备位置(仅限国家)

我需要获取iOS设备的国家位置。 我一直在尝试使用CoreLocation和MKReverseGeocoder。然而,这似乎经常返回错误信息。而我只需要国家,不需要街道等信息。 有什么更稳定的方法可以实现吗?

77得票11回答
如何在用户拒绝使用位置服务后提示用户打开它们?

我有一个应用程序,其中涉及显式用户交互并利用用户的当前位置。如果用户拒绝访问位置服务,则我仍希望随后的使用提示用户前往设置并重新启用我的应用程序的位置服务。 我想要的行为与内置地图应用程序相同: 在“设置”>“通用”>“重置”>“重置位置警告”中重置位置警告。 启动地图应用程序。 点击左...

77得票10回答
Xcode / iOS模拟器:手动触发重大位置更改

有没有一种方式可以手动告诉设备触发一个显著位置变化通知,以唤醒所有注册了该通知的应用程序? 这仅用于测试,我意识到此私有API调用将在提交到应用商店时被拒绝。