草庐IT

LocationManager

全部标签

iOS iBeacon/Bluetooth 连接当应用程序死机和消失时

我需要什么:启动iBeacon委托(delegate)方法的可预测、可靠的方式,例如didDetermineState、didRangeBeacons、didEnterRegion或didExitRegion当应用程序死机并且设备已插入并位于附近时。现状我正在为parent开发一款应用,让他们的child在重要时刻关掉手机。该应用程序采用Objective-C语言,即使在应用程序生命周期结束后,它也需要保持与蓝牙设备的持久连接。我已经尝试了很长时间才能让它发挥作用,而且我得到了很多S.O.的帮助。海报,目前我知道我必须在我的设备中使用iBeacon才能从终止启动(这是我使用它的唯一原因

ios - UIMapView : User location annotation is white not pulsing blue in iPad only

我使用map已经有一段时间了,所以我了解显示用户位置所需发生的事情的基础知识map.showsUserLocation=YES;//alsohavetheboxcheckedin.xib设置位置管理器-(CLLocationManager*)locationManager{if(locationManager!=nil){returnlocationManager;}locationManager=[[CLLocationManageralloc]init];[locationManagersetDesiredAccuracy:kCLLocationAccuracyNearestTen

ios - 位置管理器委托(delegate)不叫 iOS swift

我在infoplist中设置了键NSLocationAlwaysUsageDescription、NSLocationWhenInUseUsageDescription并运行下面的代码,委托(delegate)不会被调用,位置弹出窗口有时会出现很短的时间:类LocationFinder:NSObject,CLLocationManagerDelegate{enumLocationSettingStatus:Int{caseValue}classvarsharedInstance:LocationFinder{structStatic{staticvarinstance:Location

ios - 用户移动时到某个位置的距离

我正在编写一个应用程序,该应用程序会在用户四处走动时显示用户与固定点的距离(即,每次用户移动时都会更新显示用户到该点的距离的标签)。我将CLLocationManager与如下所示的代码一起使用:-(void)viewDidLoad{locationManager=[[CLLocationManageralloc]init];locationManager.distanceFilter=kCLDistanceFilterNone;locationManager.desiredAccuracy=kCLLocationAccuracyBest;[locationManagerstartUp

ios - 查找附近的应用用户

我想使用Xcode开发一个应用程序。当我完成应用程序并发布它时,我如何识别我的应用程序附近的用户。我希望能够在附近连接使用相同应用程序的用户。我在哪里以及如何开始学习如何做?例如,我希望能够向正在使用我的应用程序的人发送一条消息。任何建议将不胜感激,谢谢你, 最佳答案 有几个选项。如果你想弄清楚哪些设备真的很近,你可以使用CoreBluetooth来检测附近的设备,但这范围非常有限,有点超出您的需要。相反,您可以使用CoreLocation跟踪用户的位置,并每分钟左右将此信息发送到服务器,您可以在服务器上保存设备及其位置的运行列表。

ios - iBeacon:运行应用程序时未调用 didRangeBeacons

我准备了所有必要的东西来设置信标区域://CreateaNSUUIDwiththesameUUIDasthebroadcastingbeaconNSUUID*uuid=[[NSUUIDalloc]initWithUUIDString:@"E2C56DB5-DFFB-48D2-B060-D0F5A71096E0"];//raspberrypi:E2C56DB5-DFFB-48D2-B060-D0F5A71096E0//estimote:B9407F30-F5F8-466E-AFF9-25556B57FE6D//SetupanewregionwiththatUUIDandsameident

iOS:是否可以要求核心位置框架仅使用蜂窝塔或仅使用 WiFi 或使用 GPS 天线来获取位置?

我正在尝试使用CoreLocation框架在iOS应用程序中获取位置数据。我正在使用以下代码片段来启动位置管理器。CLLocationManager*locationManager=[[CLLocationManageralloc]init];locationManager.delegate=self;locationManager.desiredAccuracy=kCLLocationAccuracyBest;locationManager.distanceFilter=5;我知道我可以使用desiredAccuracy参数更改位置数据的准确性。但核心位置实际上是如何工作的呢?它是否

iphone - didUpdateLocations 被调用,但发送了错误的位置

我正在使用核心位置来获取iPhone的位置。我还为我的viewcontroller文件实现了委托(delegate)协议(protocol),并创建了一个CLLocationmanager对象。当我按下按钮(IBAction)时,我希望位置得到更新。委托(delegate)被正确调用。我可以看到,因为NSLog消息出现时带有纬度/经度坐标。但是当我在IOS模拟器中更改位置并尝试使用按钮再次访问该位置时,我得到的位置输出保持不变。我必须再次按下按钮才能获得正确的位置。显然,我希望第一次按下按钮时位置正确这是我触发委托(delegate)的按钮:-(IBAction)getLocation

ios - 没有第二次调用 didUpdateToLocation

在我们的应用中,我使用CoreLocation来获取用户的位置。我认为对startUpdatingLocation的调用每次都会调用locationManager:didUpdateLocations。但是一旦第一次被调用,他们就再也不会被调用了。在我的AppDelegate.m中:-(void)startStandardUpdates{if(_locationManager==nil){_locationManager=[[CLLocationManageralloc]init];[_locationManagersetDelegate:self];_locationManager.

objective-c - 未调用 CLLocationManager 委托(delegate)

这个问题在这里已经有了答案:WhytheCLLocationManagerdelegateisnotgettingcallediniPhoneSDK4.0?(5个答案)关闭7年前。我在设备上使用CLLocationManager并且没有调用委托(delegate)方法。这是我的代码(我可以看到该类也没有被释放):#import#import@interfaceCurrentLocation:NSObject{CLLocationManager*locationManager;}@property(nonatomic,retain)CLLocationManager*locationMa