locationManager didExitRegion或locationManager didEnterRegion从未调用过

时间:2015-11-29 13:50:57

标签: ios objective-c

[<Property>]
let ``When I add two numbers, the result should not depend on parameter order``x y =
    let result1 = add x y
    let result2 = add y x // reversed params
    result1 = result2

以上是我的代码。我在没有位置的模拟器中运行,然后在Debug - &gt; location项目中设置custom location(23.126272,113.395568),它从不调用didEnterRegion委托。有人可以帮帮我吗? PS:我的Xcode是7.1.1,而控制台日志是“开始监控fkit区域”

2 个答案:

答案 0 :(得分:0)

您错过了几个步骤。您必须在info.plist中添加一个条目,声明您希望在应用程序位于前台时使用位置服务(使用NSLocationWhenInUseUsageDescription键),然后您需要检查是否有权限,如果你不这样做,就要求它。

搜索字符串&#34;请求使用位置服务的权限&#34;在Xcode文档中获取更多信息。

答案 1 :(得分:0)

在didStartMonitoringForRegion

中添加此行
[self.locationManager requestStateForRegion:yourregion];