Ios 如何停止信标监视
我开发了一个ios应用程序,它有两个屏幕,应用程序在第一个屏幕扫描信标(工作正常)。但当我导航到第二个屏幕时,它仍然会扫描信标。我的要求是在第二个屏幕上停止信标扫描,并在导航回第一个屏幕时重新开始扫描 我没有使用任何供应商SDK。我只使用苹果核心定位框架 我已使用[self.locationManager StopUpdateLocation]停止,并使用[self.locationManager startUpdatingLocation]重新启动,但两者均不工作。请建议如何实现这一目标 其他信息:Ios 如何停止信标监视,ios,ibeacon,Ios,Ibeacon,我开发了一个ios应用程序,它有两个屏幕,应用程序在第一个屏幕扫描信标(工作正常)。但当我导航到第二个屏幕时,它仍然会扫描信标。我的要求是在第二个屏幕上停止信标扫描,并在导航回第一个屏幕时重新开始扫描 我没有使用任何供应商SDK。我只使用苹果核心定位框架 我已使用[self.locationManager StopUpdateLocation]停止,并使用[self.locationManager startUpdatingLocation]重新启动,但两者均不工作。请建议如何实现这一目标 其他
设备:-ipad,ios8.4您可以使用以下命令停止对区域的监视:
Swift
func stopMonitoringForRegion(_ region: CLRegion!)
OBJECTIVE-C
- (void)stopMonitoringForRegion:(CLRegion *)region:
:您可以使用以下命令停止监视区域:
Swift
func stopMonitoringForRegion(_ region: CLRegion!)
OBJECTIVE-C
- (void)stopMonitoringForRegion:(CLRegion *)region:
:您可以使用以下命令停止监视区域:
Swift
func stopMonitoringForRegion(_ region: CLRegion!)
OBJECTIVE-C
- (void)stopMonitoringForRegion:(CLRegion *)region:
:您可以使用以下命令停止监视区域:
Swift
func stopMonitoringForRegion(_ region: CLRegion!)
OBJECTIVE-C
- (void)stopMonitoringForRegion:(CLRegion *)region:
:当你用CoreLocation说“扫描信标”时,人们通常指的是信标测距API。为此,您启动和停止的方式是通过拨打电话:
[locationManager StarTrangBeaconRegion:region];//开始
[locationManager StopRangBeaconRegion:region];//停止
如果要在ViewController出现和消失时执行此操作,可以将调用放在viewwillbeen
和viewwillbeside
回调中。像这样:
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
[locationManager stopRangingBeaconsInRegion: region];
}
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[locationManager startRangingBeaconsInRegion: region];
}
}
请注意,要使上述代码正常工作,必须为区域
和位置管理器
设置类变量。当您使用CoreLocation说“扫描信标”时,人们通常指的是信标测距API。为此,您启动和停止的方式是通过拨打电话:
[locationManager StarTrangBeaconRegion:region];//开始
[locationManager StopRangBeaconRegion:region];//停止
如果要在ViewController出现和消失时执行此操作,可以将调用放在viewwillbeen
和viewwillbeside
回调中。像这样:
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
[locationManager stopRangingBeaconsInRegion: region];
}
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[locationManager startRangingBeaconsInRegion: region];
}
}
请注意,要使上述代码正常工作,必须为区域
和位置管理器
设置类变量。当您使用CoreLocation说“扫描信标”时,人们通常指的是信标测距API。为此,您启动和停止的方式是通过拨打电话:
[locationManager StarTrangBeaconRegion:region];//开始
[locationManager StopRangBeaconRegion:region];//停止
如果要在ViewController出现和消失时执行此操作,可以将调用放在viewwillbeen
和viewwillbeside
回调中。像这样:
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
[locationManager stopRangingBeaconsInRegion: region];
}
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[locationManager startRangingBeaconsInRegion: region];
}
}
请注意,要使上述代码正常工作,必须为区域
和位置管理器
设置类变量。当您使用CoreLocation说“扫描信标”时,人们通常指的是信标测距API。为此,您启动和停止的方式是通过拨打电话:
[locationManager StarTrangBeaconRegion:region];//开始
[locationManager StopRangBeaconRegion:region];//停止
如果要在ViewController出现和消失时执行此操作,可以将调用放在viewwillbeen
和viewwillbeside
回调中。像这样:
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
[locationManager stopRangingBeaconsInRegion: region];
}
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[locationManager startRangingBeaconsInRegion: region];
}
}
请注意,要使上述代码正常工作,必须为
区域
和位置管理器
设置类变量,谢谢。编辑了更多的信息。谢谢。编辑了更多的信息。谢谢。编辑了更多的信息。谢谢。编辑了更多的信息。