【发布时间】:2014-03-28 05:35:23
【问题描述】:
我想检测位置服务是否启用,并基于我想启用或禁用我的应用程序中的按钮。为此我写了
if([CLLocationManager locationServicesEnabled])
// Enable button
else
// Disbale button
但是,我发现这种方法有一个奇怪的行为。在设置中,
1)如果我关闭位置服务,对于所有应用程序,上述方法返回 NO。(如预期)
2) 如果我打开 locationServices,但对我的特定应用程序关闭,则返回 YES。
这是正确的行为吗?如果是,那么是否有任何其他方法可以确定在应用程序级别是否启用或禁用了位置服务。任何想法。
【问题讨论】:
标签: ios cllocationmanager