有没有其他人有问题确定并不总是被调用?有时我打电话
[self.locationManager requestStateForRegion:region];
没有任何反应.奇怪的是,当我插入一个断点时
-(void)locationManager:(CLLocationManager *)manager didDetermineState:(CLRegionState)state forRegion:(CLRegion *)region
它开始工作和被召唤!这对我来说似乎很不稳定.
解决方法
在监视区域后立即请求区域状态时,我经常遇到此问题.
例如
[self.locationManager startMonitoringForRegion:region]; [self.locationManager requestStateForRegion:region];
我确保调用requestStateForRegion调用didDetermineStateForRegion:调用startMonitoringForRegion后不久.现在它不是一个很好的解决方案,它应该小心使用,但它似乎解决了这个烦人的问题.代码如下
[self.locationManager startMonitoringForRegion:region]; [self.locationManager performSelector:@selector(requestStateForRegion:) withObject:region afterDelay:1];
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。