cllocationmanager相关内容
我正在检查GPS位置on/off以使用此代码 BOOL servicesEnabled = [CLLocationManager locationServicesEnabled]; 它在iPhone中打开/关闭位置服务时工作正常,但我为我应用程序设置了位置服务它只返回到[2-4]如何在我的应用程序中检查 例:我禁用了像Instagram这样的应用程序定位服务,如何解决这个问题来检查Loc
..
我在控制台中看到此错误,但不确定原因是什么?我正在请求用户位置一次。 2018-09-12 20:04:26.912292-0400 Watch Extension[40984:3250895] [Client] Failure to deallocate CLLocationManager on the same runloop as its creation may result in
..
在我的应用程序中,我想检查用户是否被授予了位置权限“Always Allow”。因为我正在进行类似于WhatsApp位置实时共享的位置共享。 实际上测试用例是,当我们在应用程序设置中将位置权限状态更改为“使用应用程序时”,并检查应用程序内部按钮单击的状态时,我将获得“始终授权”值。 func isAlwaysPermissionGranted() -> Bool{ let
..
相同的代码,我假设设备实际上出于某种原因更新了两次位置,尽管我只调用了startUpdatingLocation()一次,并且在didUpdateLocations中运行了一些stopUpdatingLocations() func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLoc
..
我正在开发一个具有单一视图和一些标签的应用程序。该应用程序在viewdidLoad()函数失败,并且不会继续。代码如下所示。 override func viewDidLoad() { super.viewDidLoad() locationManager.delegate = self locationManager.desiredAccuracy = kCLLo
..
我需要我的应用程序来访问用户的当前位置.它在应用程序的开头检查用户是否设置了它.如果不是,我需要该应用程序显示提示以使其使用位置服务.就像警报视图一样,点击按钮后,它会带您进入 iphone 上的定位服务屏幕. 解决方案 您可以通过此代码检查 locationServicesEnabled 以及您的应用程序是否允许定位服务: if([CLLocationManager locationS
..
我解决了一个问题,GPS 服务在 iOS 7 上完美运行,但在 iOS 8 上我从来没有得到权限请求和方法: - (void) locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations 永远不会被调用. 我的代码在这里: #import "Locator.h"@实现定位器-(
..
OS 4.1 中存在一个错误,它破坏了某些 iPhone 应用程序的定位服务(https://devforums.apple.com/message/306250 ).基本上位置服务无法打开,甚至不要求用户获得他们的位置的许可.该错误最糟糕的是,它不会在您从 XCode 将应用程序安装到设备时发生,而是在您从 App Store 下载时发生!这使得几乎不可能测试修复. 并不是每个人的应用都受
..
我有一个应用程序,它围绕设备的 GPS 和来自它的信息.位置数据准确和最新是很重要的.我知道该设备受到其 GPS 和 GPS 限制的限制,但我想知道是否可以做任何事情来调整/提高 iPhone GPS 的性能,尤其是在速度方面.由于位置更新比设备的实时位置滞后约 3-5 秒,因此位置管理器报告的速度也远远落后于实时值.就我而言,这太长了.我知道我可能无能为力,但是有没有人在提高 iPhone GP
..
我正在尝试在我的 iOS 应用中获取用户位置.我首先在我的项目中包含了核心定位框架.然后单击按钮,我正在调用核心位置 api,如下所示.当我尝试在设备中安装它时,核心位置从不询问用户许可.当我尝试在按钮单击时获取位置时,我将 kCLAuthorizationStatusNotDetermined 作为授权状态.请帮助我.我不知道发生了什么. - (IBAction)fetchLessAccura
..
我创建了一个在 iPhone 上使用定位服务的小应用程序.一切都很好,除了有时,即使我明确杀死应用程序,信息栏中的小箭头也会保持活动状态.我对定位服务使用后台模式,因此实现了 appDelegate 方法 applicationWillResignActive、applicationDidEnterBackground、applicationWillEnterForeground 和 applic
..
我从 3 天开始就有问题 :( 我想在 CLLocationManagerDelegate 协议中挂钩这个方法: - (void)locationManager:(CLLocationManager *)managerdidUpdateLocations:(NSArray *) 位置 我尝试了一切,但没有成功.我知道如何挂钩类或框架,但我找不到挂钩代表的解决方案.请帮我!谢谢 解决方案
..
..
问题: 我试图让它一直使用用户的位置,并不断检查它是否在我设置的 CLLocationCoordinate2D 点的 5 英里范围内.如果是这样,它会在应用程序打开时发送警报,或者在应用程序关闭时发送通知. 有用信息: 在我的项目中,我有 4 个 swift 文件: Locations.swift 包含 CLLocationCoordinate2D 点. Utilit
..
有谁知道为什么某些捆绑标识符与其他捆绑标识符的位置指示器保持不变?我正在使用安装在运行版本 5.0.1 的 iOS 设备上的 Apple 示例 LocateMe 应用程序.当我使用旧的包标识符时,在调用 CLLocationManager stopUpdatingLocation 之后,位置指示器会停留在状态栏上. 但是,当我使用相同的应用程序时,唯一的区别是新的捆绑 ID,应用程序按预期工
..
在应用程序通过 CLLocationManager 类中的 startMonitoringSignificantLocationChanges 方法终止后,我的应用程序也会使用核心位置. 我的应用程序在 iOS 5 和 6 的方法中使用位置键启动:- (BOOL) 应用程序:应用程序 didFinishLaunchingWithOptions:launchOptions;在 AppDeleg
..
我的应用需要不断更新位置,即使应用被杀死或从后台删除.它在前台甚至后台模式下都可以正常工作.但在应用程序被杀死时无法正常工作.我已经尝试了一些代码. func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) ->布尔 {self
..
我有一个非常简单的应用程序示例,用于初始化和更新用户位置.. //在ViewDidLoad中设置位置管理器locationManager = [[CLLocationManager alloc] init];[locationManager setDistanceFilter:kCLDistanceFilterNone];[locationManager setDesiredAccuracy:k
..
我已经在 iOS 上开发区域监控大约 2 个月了.最近我们发现了一个小故障,某个半径(大约4.7KM或4700米)内的所有区域同时触发.该设备的当前位置甚至不靠近任何区域.我不确定是什么触发了该事件.我已经通过 StackOverFlow、Apple 开发者论坛等进行了搜索,但没有发现任何与我面临的问题类似的问题. 在我正在开发的应用程序中,我们正在监控城市(吉隆坡)内的 8 个区域.有一次
..
似乎在 iOS 7 中,应用程序无法再从后台任务启动位置管理器(通过调用 startUpdatingLocation). 在 iOS 6 中,我使用了此处描述的方法:https://stackoverflow.com/a/6465280 运行后台位置更新每 n 分钟.这个想法是使用计时器运行后台任务并在计时器触发时启动位置管理器.之后关闭位置管理器并启动另一个后台任务. 更新到 iOS
..