core-location相关内容
我正在开发一个在后台运行的应用,以获取用户的位置并将其通过http请求发送到服务器。我的初衷是每n分钟获取一次用户的位置,但是经过大量的研究和试验,我放弃了,因为ios在3分钟后杀死了我的后台任务。 然后我尝试进行MonitoringSignificantLocationChanges的工作,但是由于使用手机信号塔而导致的位置更新不准确,这破坏了我的应用程序的用途。 对于以下任何一种解
..
我想计算我的位置和一些注释之间的中心点。到目前为止,我已经这样做了: CLLocation * myLoc = self.locMgr.location; MKPointAnnotation * middleAnnotation = [locationV.annotations objectAtIndex:locationV.annotations.count / 2];
..
我经常对 CLLocation 对象使用 distanceFromLocation 方法来获取它们与其他位置的距离。枚举一个CLLocations数组,然后使用此方法将每个位置与参考位置进行比较。 我很好奇知道使用 distanceFromLocation ,尤其是对于连续的大量 CLLocation 对象。此方法如何起作用-它是否连接到服务器以获取数据,还是根据某些数学公式(例如 Have
..
我无法获取startMonitoringForRegion来一致地添加区域。 int i = 0; for(交易中的* d){ NSLog(@“ deal addRegionsInDealsArray%@”,d.deal_id); if(d.latitude!= NULL&& d.longitude!= NULL&& ![d.latitude isEqualToNumber:[
..
我只是花了最后一个小时来搜索-认为必须要回答-并没有找到太多,所以我在这里问。 我正在尝试获取示例应用程序区域,以通过模拟器触发进入和/或退出区域的更新。我熟悉通过“调试”>“位置”>“自定义位置”设置特定的纬度和经度,但这似乎没什么用,尽管它在LocateMe示例应用程序中似乎可以正常工作。此时,我不知道问题是iOS模拟器的局限性还是示例应用程序处理区域检测的方式(我对iOS还是很陌生)。
..
我想编写位置跟踪应用程序,例如“ 找到我的iphone ”,该应用程序可以在前台,后台甚至终止(不运行)中运行。位置将定期发送到我的服务器。我已经在Google中搜索并阅读了许多关于此主题的文档,教程注释和代码。然后我找到了本教程。但是在本教程中,位置被发送到前景和后台的“ .txt”文件中。不终止 ...”我的意思是,当应用被杀死时,它不会在后台重新启动以发送位置“ .txt”文件。。因此,我添
..
我正在开发一个具有以下要求的简单应用程序:任务将在给定的位置启动,并且在用户徘徊一定距离后,该任务应自动结束。 我目前正在使用CLLocationManager的startUpdatingLocation来将初始GPS位置精确到100米以内。 然后我使用CLLocationManager的startMonitoringSignificantLocationChanges来确定用户是否已
..
请问我如何计算当前“速度”的示例,我正在开发我的第一个简单的应用程序ala速度计? 我想使用 didUpdateToLocation 我还发现我需要使用公式 speed = distance / duration / 对吗? 解决方案 所需的基本步骤如下: 创建CLLocationmanager实例 使用 适当的回调方法分配委托 检查是否在回调中的CLLoca
..
我已在模拟器上禁用了定位服务,并设置了“不再询问”选项,以为以后可以重新启用它,但是现在我不知道如何操作。 有人可以指出我在哪里更改此设置吗? 谢谢。 解决方案 解决方案: 系统偏好设置>安全>(按钮)重置警告 您可能需要单击锁定左下角,然后才能单击该按钮。
..
我可能发誓核心位置权限对话框的预期行为是这样的: 如果用户单击“是“,则不会再次显示 如果用户单击“否”,则会在下次启动该应用时再次显示该信息。如果用户第二次单击“否”,它将不再显示。 我实际上看到的是以下内容: 用户必须连续两次单击“是”才能记住该偏好设置 无论用户单击“否”多少次,都不会记住该首选项 我只是想象第一个预期行为,或者它最近在某个时候改变了? 更重
..
我希望我不会忽略任何内容,但是我无法将gpx文件加载到Xcode中,因为它们在文件框中显示为灰色(参见图片)。这在两个位置菜单中 在调试器/位置菜单中(请参见“将GPX文件添加到项目”下的图片, scema位置菜单,但是预设(伦敦等)确实起作用。 选择“将GPX文件添加到项目”会为我显示灰色的gpx文件: 在这里所有其他文件都变灰是正确的,但是gpx文件应该是 BTW:它
..
有人知道共享区域的最大数量是多少?如果超出了范围,您会收到regionMonitoringDidFail调用吗? http://developer.apple.com/iphone/library/documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager /CLLocationManager.
..
我正在尝试使用 MVVM模式实现 SwiftUI 和 CoreLocation 。我的 LocationManager 作为助手可以正常工作。但是,如何更改 LocationViewModel 的属性?我在 LocationViewModel 中实现了 LocationManager 的 @ObservedObject 。这是我的问题。 我不知道实现它们动态更改的属性。我的LocationV
..
CLLocationManager.requestLocation()大约需要10秒钟触发 didUpdateLocations 事件。 这是为 CLLocationManager let locationManager = CLLocationManager() locationManager.delegate =自我 locationManager.desiredAccura
..
我正在尝试使用Core Location获取CLRegionState来更新SwiftUI应用程序中的元素。我正在使用XCode 11 beta 6,并且在我的设备上安装了iOS 13 beta 7。 我可以看到两个问题: 应用程序崩溃并显示错误线程1:第147行出现EXC_BAD_ACCESS(... ScrollView {...) CLRegionState永远不会被调用或
..
我在项目中准备了以下类来检索用户当前位置: LocationManager.swift 导入Foundation 导入CoreLocation 类LocationManager:NSObject { //--Private private let locationManager = CLLocationManager() //-API public v
..
在 CLLocationManager 或 UIApplication 上是否有一个类似于功能 unregisterForRemoteNotifications 撤消推送通知权限? stopUpdatingLocation 函数CLLocation不会撤消该权限。 解决方案 一旦用户通过响应原始权限请求来授予(或拒绝)位置权限,对话框中,更改权限的唯一方法是用户自己使用设备设置应用程
..
我正在后台运行位置更新。一切正常: 在重要位置,应用程序在后台启动 -appDidFinishLaunching(options)被调用。 我启动 LocationManager startUpdatingLocation()和 startMonitoringSignificantLocationChanges() 位置信息已正确收集。 一段时间后,我致电 stopU
..
我是Xcode和Swift语言的新手。我试图了解ViewController中“导入”和项目中“框架导入”的用法。 示例:如果我使用 CoreLocation ,只需要在ViewController中导入 CoreLocation ,或者在其中导入 CoreLocation.framework 我的项目呢? 之所以这么说,是因为一切仅在ViewController顶部使用 import Cor
..
我要对许多位置(航路点)到当前位置的距离进行排序。 当然,当前位置是一个移动目标,因此对于每个位置更新,都需要重新计算每个位置的距离。 我目前使用核心数据,并将到当前位置的距离作为一个属性存储在表中(但仅在更改时才进行更新),方法是在configurecell:atindexpath:方法中。 这种工作方式,但是当核心数据自动更新所有距离时,应用程序没有响应。这适用于250个位置,但有5
..