core-location相关内容
我正在尝试从我的 iPhone SDK 应用程序启动地图应用程序.现在我可以启动带有路线的地图应用程序,但它会转到路线概览,并且不使用 Siri 和语音导航来提供转弯路线. 目前我有一个启动此代码的按钮... NSString *address = 查看Object.addressFull;NSString *url = [NSString stringWithFormat:@"http:
..
我在我的应用程序中使用核心位置框架,并在 UIBackgroundMode 或必需的背景模式(在 Xcode 4.2 中)中设置位置字符串,以便在应用程序在后台运行时从 didUpdateToLocation 方法获取更新的位置并通过点击核心位置框架的 didUpdateToLocation 方法中的特定链接将此更新的位置发送到服务器. 我的问题是应用程序在后台运行一段时间后会终止吗?
..
有人知道为什么会发生此崩溃日志吗?该应用程序记录了用户去过的位置.所以它在 Info.plist 中设置了 UIBackgroundModes 的位置,以继续在后台获取位置更新.根据日志,10 分钟后似乎发生了崩溃. 事件标识符:4BA294E8-0DDF-4EC2-812A-20394F758A7FCrashReporter 密钥:59997a4e160853691bc673802439c8c
..
我正在开发一个在后台跟踪用户位置的示例应用程序,但我不想让定位服务始终处于启用状态,但我的计时器中的某些内容无法正常运行. 我的想法是,每隔 x 分钟,服务就会继续,当它有一个正确的新位置时,它会再次发布,现在设置为 10 秒,仅用于测试.(显着的 LocationChange 不是诀窍,不够准确) 我搜索了很多(iOS 开发中心 + StackOverflow)并找到了“新的"后台定
..
我浏览了这么多链接,即使在那之后我还没有找到获取纬度和经度的合适解决方案. 定期 iOS 后台位置更新 带有“位置"的iOS长时间运行后台计时器后台模式 我尝试了一些链接和论坛,但它只工作了 3 分钟,然后应用程序根本没有更新用户位置. - (void)applicationDidEnterBackground:(UIApplication *)application {//使
..
我编写了下面的代码,它有一个每分钟调用一个回调函数的计时器.当应用程序进入后台时,我启动了另一个调用相同回调方法的计时器,但后台计时器只工作了三分钟. 我了解 Apple 只允许后台任务执行三分钟.我的应用更像是一个跟踪应用,即使应用在后台,也会每分钟跟踪用户的位置,所以我需要实现这个功能. 得知要使用beginBackgroundTaskWithExpirationHandler,但
..
我有一个非常简单的应用程序示例,用于初始化和更新用户位置.. //在ViewDidLoad中设置位置管理器locationManager = [[CLLocationManager alloc] init];[locationManager setDistanceFilter:kCLDistanceFilterNone];[locationManager setDesiredAccuracy:k
..
是否可以搜索附近的所有 iBeacons?我知道可以通过 UUID 搜索 iBeacons.但我想找到附近的所有 iBeacons. 解决方案 一个 iBeacon 是一个区域,并且具有作为定义属性的 UUID.因此,您只能搜索匹配 UUID 的那些.在找到具有特定 UUID 的一个或多个之后,您可以使用委托回调找出最接近的一个,其中信标存储在按距离排序的数组中. 这里有很棒的示例代
..
我已经在 iOS 上开发区域监控大约 2 个月了.最近我们发现了一个小故障,某个半径(大约4.7KM或4700米)内的所有区域同时触发.该设备的当前位置甚至不靠近任何区域.我不确定是什么触发了该事件.我已经通过 StackOverFlow、Apple 开发者论坛等进行了搜索,但没有发现任何与我面临的问题类似的问题. 在我正在开发的应用程序中,我们正在监控城市(吉隆坡)内的 8 个区域.有一次
..
似乎在 iOS 7 中,应用程序无法再从后台任务启动位置管理器(通过调用 startUpdatingLocation). 在 iOS 6 中,我使用了此处描述的方法:https://stackoverflow.com/a/6465280 运行后台位置更新每 n 分钟.这个想法是使用计时器运行后台任务并在计时器触发时启动位置管理器.之后关闭位置管理器并启动另一个后台任务. 更新到 iOS
..
func locationManager(_ manager: CLLocationManager, didUpdateLocations location: [CLLocation]) {守卫让mostRecentLocation =locations.last else {返回}打印(mostRecentLocation.coordinate.latitude)打印(mostRecentLo
..
我定义了一个 CLLocation,我想将该点向东移动 x 米,向南移动 y 米.我怎样才能做到这一点? 解决方案 有一个 C 函数与您所要求的很接近,但它需要一个方位和距离.它位于 github 上的 UtilitiesGeo 类中.您可以将 CLLocation 的纬度和经度传递给它,然后根据它返回的结果 lat2 和 lon2 创建一个新的 CLLocation: /*------
..
更新: 从 iOS 5 和 Xcode 4.1 开始,现在可以在模拟器中测试位置,甚至定义路线.有关详细信息,请参阅 http://developer.apple.com. 遗留问题 有没有办法在 iPhone 模拟器上测试 CoreLocation? 我所需要的只是能够自己设置位置并让 CoreLocation 返回它. 解决方案 感谢您的宝贵反馈,它促使我找到了一个可
..
我需要使用 CoreLocation 找到我当前的位置,我尝试了多种方法,但到目前为止我的 CLLocationManager 只返回了 0.. (0.000.00.000). 这是我的代码(更新后可以使用): 进口: #import 声明: IBOutlet CLLocationManager *locationManager;IBOutlet UILabel *latLab
..
我想获取当前位置,但出现错误. 这是我的视图控制器的片段. - (void)viewDidLoad {self.locationManager = [[CLLocationManager alloc] init];[locationManager setDelegate:self];[locationManager setDesiredAccuracy:kCLLocationAccurac
..
你如何更改警报上的字符串: (应用名称/不管它是什么)想使用您当前的位置 当然,我只想更改 appname 部分.因为当你使用PhoneGap框架时,字符串是非常难看的,像这样: /var/mobile/Applications/157EB70D-4AA7-826E-690F0CBE0F/appname.app/www/index.html 有人有想法吗? 解决方案
..
如何在 iPhone 模拟器中设置位置(在 CoreLocation 服务中获取)? 解决方案 从 iOS 5 开始,模拟器有一个可配置的位置. 在Debug菜单下,最后一个条目是“Location";这为您提供了一个子菜单: 无 自定义位置 苹果专卖店 苹果 城市自行车骑行 城市跑 高速公路车道 自定义位置可让您输入纬度/经度值.骑自行车、City Run
..
在 2014 年初,Apple 已将 iOS 7.0 更新为 7.1,以便即使应用程序在前台和后台未处于活动状态时也能进行位置更新.我们怎么做? 我读过一些文章,比如 Apple 的 iOS 7.1 将修复地理定位错误.但是 Apple 没有提供太多与此相关的通信,也没有提供任何示例代码来说明即使在应用程序被终止/终止/暂停时如何获取位置更新. 我已阅读iOS 7.1 发行说明.我也找
..
我最近升级了我的 iOS 设备以使用 iOS 7.我们正在开发的应用之一使用后台位置服务来跟踪设备位置,我们所有的测试人员都报告说该应用似乎不再在iOS 7 下的背景. 我们已经验证在设备的设置中启用了应用程序的后台,并且之前的版本在 iOS 6 下运行完美.即使设备被循环,应用程序也会在位置更新后重新启动. 是否还需要做其他事情才能在 iOS 7 下完成这项工作? 解决方案
..
我正在编写一个需要以高精度和低频率进行后台位置更新的应用程序.解决方案似乎是一个后台 NSTimer 任务,它启动位置管理器的更新,然后立即关闭.之前有人问过这个问题: 如何在我的 iOS 应用程序中每 n 分钟获取一次后台位置更新? 获取用户位置应用程序进入后台后每 n 分钟 iOS 不是典型的后台位置跟踪计时器问题 iOS 长时间运行的带有“位置"的后台计时器;后台模式
..