startMonitoringForRegion
全部标签 我正在模拟器上测试区域监控。[CLLocationManagerregionMonitoringAvailable]和[CLLocationManagerregionMonitoringEnabled]都返回YES。我在plist中添加了用于位置更新的应用程序寄存器。我在AppDelegate中有一个全局位置管理器,并且startUpdatingLocation在前台和后台都可以正常工作。然后我有CLLocationCoordinate2Dp=CLLocationCoordinate2DMake(45.488,9.16);CLRegion*region=[[CLRegionalloc]
我一直在尝试使用startMonitoringForRegion一段时间,但在捕获进入/退出事件时遇到了问题。当我在模拟器上启动应用程序并移动到我指定的位置时,我得到1个输入事件,但输入事件再也不会触发。有人可以告诉我我做的是否正确吗?测试.h#import#import@interfaceEWViewController:UIViewController{CLLocationManager*locman;}@end测试.m-(void)viewDidLoad{if(locman==nil)locman=[[CLLocationManageralloc]init];locman.del
我已经学习了两个教程并且正在阅读C语言的基础知识。在过去一周左右的时间里,通过实践学习最好,并且编写了一些轻型应用程序。我正在加紧编写一些将使用ibeacon的应用程序。当我浏览一些示例并阅读引用指南时,我发现可以通过为每个UUID运行startMonitoringForRegion来扫描多个区域。好的,所以我想我可以为每个UUID运行它,但那是行不通的。我确定我在做一些基本的完全错误的事情......下面的代码完全是hack-一旦我得到语义,我将通过API调用从数据库中提取UUID,然后循环遍历它们以激活监控。下面的代码导致最后一个循环只显示四个UUID中的两个。在标题中:@prop
我遇到一个问题,如果我在区域内启动应用程序,我的应用程序将不会触发didEnterRegion事件。如果我在区域外启动应用程序然后进入该区域,它会触发。如果我在区域内启动应用程序,然后离开该区域,然后重新进入该区域,它会触发。如有任何关于如何在应用程序打开时立即启动它的建议(如果它在该地区),我们将不胜感激! 最佳答案 我建议你使用这段代码[locationManagerrequestStateForRegion:region];并使用委托(delegate)方法didDetermineState:检查状态是CLRegionStat
我正在使用estimote信标和区域进行一些测试。在我开始监控一个区域时阅读文档,我将告诉我的代表一个特定的区域正在被监控,但是,didEnterRegion和didExitRegion永远不会被触发.我的代表解雇了:-(void)beaconManager:(ESTBeaconManager*)managerdidRangeBeacons:(NSArray*)beaconsinRegion:(ESTBeaconRegion*)region和-(void)locationManager:(CLLocationManager*)managerdidDetermineState:(CLRe
文档说可以监控的区域数量是有限制的-(void)startMonitoringForRegion:(CLRegion*)regiondesiredAccuracy:(CLLocationAccuracy)accuracy但我找不到那个限制是多少,有人知道吗? 最佳答案 这个我研究过几次,苹果故意不说。设备的所有区域都进入一个巨大的受监控区域池。因此,您添加的任何区域都必须与其他应用程序共享。我认为我听到的最多成功监测是20。但这不是一门精确的科学。如果其他应用程序需要添加新区域,操作系统将清除所有旧区域。同样,您的应用也可以为其他应