cllocationmanager相关内容

iOS应用背景位置(推送通知)

我遇到一个问题,当我的应用程序在后台运行时,当他们收到推送通知时,我的应用程序要求用户提供位置信息。 经过一点阅读之后我觉得这是不可能的,即: 1)后台应用 2)收到推送通知 3)获取用户位置并执行代码块。 我发现了这个在此处发布表示您可以每N分钟运行一次任务来获取用户位置。因此,我可以每十分钟检查一次,这样可以正常工作,但是如果我继续激活GPS,将会浪费用户的电池。 ..

监视CLLocationManager重大位置更改时,应用不会重新启动-iPhone

我正在开发一个应用程序,该应用程序以用户自己设置的时间间隔(例如,每5分钟)跟踪用户的位置,并通过 ASIHTTPRequest 。 此应用应该能够在前台接收更新,无论是在后台还是在应用未运行时(定位服务)。 尽管我的应用程序成功接收了前台和后台的更新,但它似乎在未运行时不会唤醒,也没有向我发送任何请求到服务器。 我正在使用 CLLocationManager 及其委托来执行 s ..
发布时间:2020-10-02 20:30:58 移动开发

iPhone核心位置CLLocationManager更新率

您是否可以为CLLocationManager设置恒定的时间更新速率,以强制其连续每10秒更新一次位置?我知道距离过滤器的用法,但是如果出现问题并且位置未更新怎么办?谢谢! 解决方案 无法控制更新率。您可以设置一个计时器,然后关闭更新,直到计时器结束。这是避免使用过多电源的常用方法。 如果出现问题,则委托方法 locationManager会通知您: didFailWithError ..
发布时间:2020-10-02 20:30:54 移动开发

使用多个CLLocationManager实例是否会降低性能?

我的应用程序中至少有两个控制器,当前使用它们自己的CLLocationManager实例。不过,我很好奇,如果使用多个实例实际上会给手机带来任何额外负担-除了不同实例的额外内存之外。 iPhone会多次对GPS硬件执行ping操作,还是会使用某种调度方式将硬件抽象出来并转发给所有侦听器?我将要编写自己的抽象层来处理多个观察者,但想检查是否有任何知识表明不需要这样做。 解决方案 我会说 ..
发布时间:2020-10-02 20:29:49 移动开发

目标C-CLLocationManager找出何时“允许”执行“确定”。或“不允许”被点击

执行CLLocationManager时,是否存在一个委托方法,当用户单击“允许”或“不允许”提示使用位置的请求时会调用该委托方法吗? 我尝试了此操作,但是在用户“允许”或“不允许”之后却没有得到调用。 -(void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthori ..
发布时间:2020-10-02 20:29:37 移动开发

iOS LocationManager未更新位置(Titanium Appcelerator模块)

我制作了Appcelerator Titanium模块,用于获取设备的旋转位置。可以在 GitHub 上找到源代码。 The问题是它仅获取一个缓存的位置,但是设备运动数据正常并且正在刷新。 我不使用委托,而是在Titanium Javascript中提取该数据码。 如果我在模拟器->调试->位置中设置了“城市运行”,则什么也不会发生。返回相同的缓存位置。 可以拖拉位置,因为我尝 ..

调用CLLocationManager stopUpdatingLocation之后,内部GPS天线是否立即停止工作?

这是我的情况。 在我的应用程序中,不需要连续监视用户位置,但是我需要位置尽可能准确。因此,我只是调用了CLLocationManager startUpdatingLocation,并将kCLLocationAccuracyBestForNavigation设置为desiresAccuracy,并在获得具有所需精度的位置后(通过将newLocation.horizo​​ntalAccuracy与 ..
发布时间:2020-10-02 20:28:27 移动开发

CLLocationManager requestWhenInUseAuthorization()不起作用

我试图在我的iOS应用中使用位置服务,但是由于某些原因 requestWhenInUseAuthorization 无法正常工作。当用户第一次使用该应用程序时,会出现提示正常的提示,但随后当您再次打开该应用程序时,由于某种原因未调用 didChangeAuthorizationStatus 方法,因此我无法在地图上显示用户的当前位置。 我的代码如下: 覆盖func viewDidLoa ..
发布时间:2020-10-02 20:28:24 移动开发

CLLocationManager didUpdateLocations没有被调用

我正在使用Swift学习iOS 8应用开发。我已经按照 Treehouse 上的教程进行操作,它引导您完成在Swift和iOS 8中构建天气应用的过程。 作为对应用程序的改进,作者/导师建议使用 CLLocationManager 获取设备的位置以输入天气API 因此,在线阅读了各种教程之后,我继续尝试实现建议的改进。 我已将负责获取位置坐标的代码放在 AppDelegate.s ..
发布时间:2020-10-02 20:28:20 移动开发

iOS9中的CLLocationManager提供错误的位置(iOS8正常)

从iOS9开始,我们在CCLocationManager中遇到了一些奇怪的问题。 iOS 7-8没有问题。怪异的位置会导致应用程序出错。该应用程序在开车时使用,我们有大约50位TestFlight测试用户,其中有些正在报告这些问题。 该应用程序会响应位置更新,每次更新25m每50m都有一件事情要做。为了测试,我将所有这些位置存储在一个数组中。我们的测试用户有一个按钮,可以将GPX格式的历史记 ..
发布时间:2020-10-02 20:25:48 其他开发

应用终止后接收位置更新

我需要一直保持用户位置(但不要耗尽电池)。 我了解在应用终止后获取更新的唯一方法是使用startMonitoringSignificantLocationChanges。 从Apple的startMonitoringSignificantLocationChanges位置感知编程指南: 如果启动此服务,并且随后您的应用程序被终止 ,则如果有新事件到来,系统会在后台自动将应用程序重新 ..
发布时间:2020-10-02 20:25:41 其他开发

CLLocationManager和准确性问题-有经验吗?

因此,我正在处理iPhone GPS的一些准确性问题。我有一个使用位置的应用程序。 在委托方法 locationManager:didUpdateToLocation:fromLocation:一个位置。从一点研究来看,即使将 desiredAccuracy 属性设置为 kCLLocationAccuracyBest 。 为了解决这个问题,在返回之前,我不叫 stopUpdatingL ..
发布时间:2020-10-02 20:25:39 移动开发

无法摆脱Optional()字符串

我正在尝试更新服务器上的用户位置 使用此功能 func updateloc(lat:String ?, long:String?){ / code ... let data =“ lat = \(lat! )& long = \(long!)“ } 这是委托人 func locationManager(管理器:CLLocationMan ..
发布时间:2020-10-02 20:25:36 移动开发

Swift 4中的反向地理编码

我正在尝试编写一种简单的方法,该方法可以填充 CLLocationDegrees 并返回 CLPlacemark 。查看 Apple的文档,这似乎很简单。 p> 以下是我扔到操场上的东西: import CoreLocation //这对于游乐场中的异步代码是必需的 import PlaygroundSupport //这对于游乐场中的异步代码是必需的 Playgro ..
发布时间:2020-10-02 20:24:31 移动开发

Swift中的CLLocation Manager获取用户位置

作为练习,我试图将ObjC中的旧应用程序转换为Swift,并遇到了一些问题。我在旧应用中使用它的方式是建立CLLocation Manager,然后使用: manager = [[ CLLocationManager alloc] init]; manager.delegate =自我; manager.desiredAccuracy = kCLLocationAccuracyBe ..
发布时间:2020-10-02 20:24:16 移动开发

降低didEnterRegion的阈值

我目前正在开发一个应用程序,我希望我的应用程序能够在它接近(立即)时在后台模式下检测到信标.根据我读过的文章,它不能使用didEnterRegion来完成,并且当它在后台模式(位置更新)中运行时,我应该使用range.有没有直接降低didEnterRegion阈值的解决方案?还是我应该使用其他方法?如果是这样,它是否可以像didEnterRegion一样工作,但RSSI范围有限?我的手机进入该区域 ..

即使应用终止,iOS更新位置

即使应用终止,我仍在尝试更新用户位置.我在.plist中添加了地图和背景模式->位置更新,并设置了一个在位置更新时将触发的本地通知.但它从未被解雇.我在 AppDelegat.h 中拥有这个: @interface AppDelegate : UIResponder { CLLocationManager *locationMan ..
发布时间:2020-09-18 03:36:04 移动开发