Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 为什么区域监控在模拟器上工作,但在我的实际设备上却不工作?_Ios_Swift_Geolocation - Fatal编程技术网

Ios 为什么区域监控在模拟器上工作,但在我的实际设备上却不工作?

Ios 为什么区域监控在模拟器上工作,但在我的实际设备上却不工作?,ios,swift,geolocation,Ios,Swift,Geolocation,我正在尝试为区域监控启用地理围栏,它似乎在模拟器上工作,但当我将其上载到设备时,我得到一个错误:操作无法完成。(kCLErrorDomain错误5。)。你知道为什么它能在模拟器中工作,但不能在我的实际设备上工作吗?我正在关注这一点 两个常见的疑点是许可和od区域的数量。您是否向用户请求ise位置的权限?您尝试监视了多少个区域?有一个大约20个地区的限制。我只有3个地区,是的,我需要获得许可。就像我说的,它在模拟器上工作。你有什么样的设备?苹果手机?iPad?iPod?iphone6s运行10.2

我正在尝试为区域监控启用地理围栏,它似乎在模拟器上工作,但当我将其上载到设备时,我得到一个错误:
操作无法完成。(kCLErrorDomain错误5。)
。你知道为什么它能在模拟器中工作,但不能在我的实际设备上工作吗?我正在关注这一点


两个常见的疑点是许可和od区域的数量。您是否向用户请求ise位置的权限?您尝试监视了多少个区域?有一个大约20个地区的限制。我只有3个地区,是的,我需要获得许可。就像我说的,它在模拟器上工作。你有什么样的设备?苹果手机?iPad?iPod?iphone6s运行10.2,不确定这是否会影响什么,但它是越狱是的,原来是因为我越狱了。知道为什么吗?
func locationManager(_ manager: CLLocationManager, monitoringDidFailFor region: CLRegion?, withError error: Error) {
        print("Monitoring failed for region with identifier: \(region) \(error.localizedDescription)")
}