core-location相关内容

当应用程序在后台时获取用户位置。 iOS

我正在开发一个在后台运行的应用,以获取用户的位置并将其通过http请求发送到服务器。我的初衷是每n分钟获取一次用户的位置,但是经过大量的研究和试验,我放弃了,因为ios在3分钟后杀死了我的后台任务。 然后我尝试进行MonitoringSignificantLocationChanges的工作,但是由于使用手机信号塔而导致的位置更新不准确,这破坏了我的应用程序的用途。 对于以下任何一种解 ..
发布时间:2020-10-10 00:31:00 移动开发

如何计算CLLocationDistance的中心坐标

我想计算我的位置和一些注释之间的中心点。到目前为止,我已经这样做了: CLLocation * myLoc = self.locMgr.location; MKPointAnnotation * middleAnnotation = [locationV.annotations objectAtIndex:locationV.annotations.count / 2]; ..
发布时间:2020-10-10 00:30:56 移动开发

distanceFromLocation方法如何工作?

我经常对 CLLocation 对象使用 distanceFromLocation 方法来获取它们与其他位置的距离。枚举一个CLLocations数组,然后使用此方法将每个位置与参考位置进行比较。 我很好奇知道使用 distanceFromLocation ,尤其是对于连续的大量 CLLocation 对象。此方法如何起作用-它是否连接到服务器以获取数据,还是根据某些数学公式(例如 Have ..
发布时间:2020-10-10 00:30:54 移动开发

使用模拟器测试自定义位置

我只是花了最后一个小时来搜索-认为必须要回答-并没有找到太多,所以我在这里问。 我正在尝试获取示例应用程序区域,以通过模拟器触发进入和/或退出区域的更新。我熟悉通过“调试”>“位置”>“自定义位置”设置特定的纬度和经度,但这似乎没什么用,尽管它在LocateMe示例应用程序中似乎可以正常工作。此时,我不知道问题是iOS模拟器的局限性还是示例应用程序处理区域检测的方式(我对iOS还是很陌生)。 ..
发布时间:2020-10-10 00:30:46 移动开发

iOS位置更新(即使应用未运行)(例如找到我的iPhone)

我想编写位置跟踪应用程序,例如“ 找到我的iphone ”,该应用程序可以在前台,后台甚至终止(不运行)中运行。位置将定期发送到我的服务器。我已经在Google中搜索并阅读了许多关于此主题的文档,教程注释和代码。然后我找到了本教程。但是在本教程中,位置被发送到前景和后台的“ .txt”文件中。不终止 ...”我的意思是,当应用被杀死时,它不会在后台重新启动以发送位置“ .txt”文件。。因此,我添 ..
发布时间:2020-10-10 00:30:44 移动开发

startMonitoringSignificantLocationChanges缺乏准确性

我正在开发一个具有以下要求的简单应用程序:任务将在给定的位置启动,并且在用户徘徊一定距离后,该任务应自动结束。 我目前正在使用CLLocationManager的startUpdatingLocation来将初始GPS位置精确到100米以内。 然后我使用CLLocationManager的startMonitoringSignificantLocationChanges来确定用户是否已 ..
发布时间:2020-10-10 00:30:42 移动开发

提供获取当前速度的简单方法(实施速度计)

请问我如何计算当前“速度”的示例,我正在开发我的第一个简单的应用程序ala速度计? 我想使用 didUpdateToLocation 我还发现我需要使用公式 speed = distance / duration / 对吗? 解决方案 所需的基本步骤如下: 创建CLLocationmanager实例 使用 适当的回调方法分配委托 检查是否在回调中的CLLoca ..
发布时间:2020-10-10 00:29:39 移动开发

重新启用iPhone Simulator定位服务

我已在模拟器上禁用了定位服务,并设置了“不再询问”选项,以为以后可以重新启用它,但是现在我不知道如何操作。 有人可以指出我在哪里更改此设置吗? 谢谢。 解决方案 解决方案: 系统偏好设置>安全>(按钮)重置警告 您可能需要单击锁定左下角,然后才能单击该按钮。 ..
发布时间:2020-10-10 00:28:34 其他开发

核心位置不断征求许可

我可能发誓核心位置权限对话框的预期行为是这样的: 如果用户单击“是“,则不会再次显示 如果用户单击“否”,则会在下次启动该应用时再次显示该信息。如果用户第二次单击“否”,它将不再显示。 我实际上看到的是以下内容: 用户必须连续两次单击“是”才能记住该偏好设置 无论用户单击“否”多少次,都不会记住该首选项 我只是想象第一个预期行为,或者它最近在某个时候改变了? 更重 ..
发布时间:2020-10-10 00:28:32 移动开发

Xcode将文件框中的gpx文件变灰

我希望我不会忽略任何内容,但是我无法将gpx文件加载到Xcode中,因为它们在文件框中显示为灰色(参见图片)。这在两个位置菜单中 在调试器/位置菜单中(请参见“将GPX文件添加到项目”下的图片, scema位置菜单,但是预设(伦敦等)确实起作用。 选择“将GPX文件添加到项目”会为我显示灰色的gpx文件: 在这里所有其他文件都变灰是正确的,但是gpx文件应该是 BTW:它 ..
发布时间:2020-10-10 00:28:29 移动开发

使用MVVM模式处理SwiftUI和CoreLocation

我正在尝试使用 MVVM模式实现 SwiftUI 和 CoreLocation 。我的 LocationManager 作为助手可以正常工作。但是,如何更改 LocationViewModel 的属性?我在 LocationViewModel 中实现了 LocationManager 的 @ObservedObject 。这是我的问题。 我不知道实现它们动态更改的属性。我的LocationV ..
发布时间:2020-10-10 00:28:23 移动开发

核心位置为ObservableObject的SwiftUI崩溃

我正在尝试使用Core Location获取CLRegionState来更新SwiftUI应用程序中的元素。我正在使用XCode 11 beta 6,并且在我的设备上安装了iOS 13 beta 7。 我可以看到两个问题: 应用程序崩溃并显示错误线程1:第147行出现EXC_BAD_ACCESS(... ScrollView {...) CLRegionState永远不会被调用或 ..
发布时间:2020-10-10 00:28:16 其他开发

iOS以编程方式撤销位置服务权限

在 CLLocationManager 或 UIApplication 上是否有一个类似于功能 unregisterForRemoteNotifications 撤消推送通知权限? stopUpdatingLocation 函数CLLocation不会撤消该权限。 解决方案 一旦用户通过响应原始权限请求来授予(或拒绝)位置权限,对话框中,更改权限的唯一方法是用户自己使用设备设置应用程 ..
发布时间:2020-10-10 00:27:24 移动开发

“ import”和“ import”之间有什么区别?框架和“链接”的概念与框架?

我是Xcode和Swift语言的新手。我试图了解ViewController中“导入”和项目中“框架导入”的用法。 示例:如果我使用 CoreLocation ,只需要在ViewController中导入 CoreLocation ,或者在其中导入 CoreLocation.framework 我的项目呢? 之所以这么说,是因为一切仅在ViewController顶部使用 import Cor ..
发布时间:2020-10-10 00:25:49 移动开发

在距离上对许多位置进行排序的最快方法是什么?

我要对许多位置(航路点)到当前位置的距离进行排序。 当然,当前位置是一个移动目标,因此对于每个位置更新,都需要重新计算每个位置的距离。 我目前使用核心数据,并将到当前位置的距离作为一个属性存储在表中(但仅在更改时才进行更新),方法是在configurecell:atindexpath:方法中。 这种工作方式,但是当核心数据自动更新所有距离时,应用程序没有响应。这适用于250个位置,但有5 ..
发布时间:2020-10-09 21:26:35 移动开发