Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.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 为什么locationManager代理在应用商店上运行应用时不调用_Ios_Swift_Location - Fatal编程技术网

Ios 为什么locationManager代理在应用商店上运行应用时不调用

Ios 为什么locationManager代理在应用商店上运行应用时不调用,ios,swift,location,Ios,Swift,Location,我的应用程序完全可以与 @objc func locationManager(_ manager: CLLocationManager,didUpdateLocations locations: [CLLocation]) { 以及在Info.plist中正确添加使用权限、正确请求使用权限等 但是,在将应用程序发布到应用商店后,locationManager不再被调用。当它被调用时(在开发者版本的应用程序上),我会将地图集中在当前位置的一个小区域上。然而,在商业版上,它从来没有达到这一点,但你

我的应用程序完全可以与

@objc func locationManager(_ manager: CLLocationManager,didUpdateLocations locations: [CLLocation]) {
以及在Info.plist中正确添加使用权限、正确请求使用权限等

但是,在将应用程序发布到应用商店后,locationManager不再被调用。当它被调用时(在开发者版本的应用程序上),我会将地图集中在当前位置的一个小区域上。然而,在商业版上,它从来没有达到这一点,但你可以看到蓝点和世界地图

(是的,请求许可的警报确实出现了,我按了OK)

我如何确定是什么阻止它在应用程序的实时版本上被调用?或者,当涉及到位置时,live和developer应用程序之间的实际区别是什么


更新:请注意,当我从XCode在我的设备上本地运行它时,或者甚至重新打开本地版本时,所有这些都能正常工作。当我从应用商店尝试该版本时,它不起作用。

在iOS的隐私首选项设置中是否启用了位置?您是否在应用程序启动时调用startingUpdateLocations?是的,绝对正确-因此它在本地运行的应用程序上工作。是否在iOS的隐私首选项设置中启用了位置?您是否在应用程序启动时调用startingUpdateLocations?是的,绝对如此-因此它在本地运行的应用程序上工作。