iPhone -CllocationManager Init返回NIL
-
19-09-2019 - |
题
我正在使用自定义类来更新用户位置。初始化类时,我创建一个cllocationmanager对象,要由类使用
CLLocationManager *locManager = [[CLLocationManager alloc] init];
[self setLocationManager:locManager];
返回零的线是 cllocationManager *locmanager = [[cllocationManager alloc] init]; 这就是导致问题的原因。
大多数时候,此代码效果很好。但是在一个特定的设备(OS版本3.1)上,初始化返回零。知道为什么CllocationManager会在初始化时返回零吗?
谢谢。
解决方案
当应用程序首次初始化位置服务时,操作系统询问用户是否可以。如果他们拒绝,那么在随后的跑步中有可能获得零。您可能需要检查此功能并优雅地降低功能。
不隶属于 StackOverflow