[<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区域”
答案 0 :(得分:0)
您错过了几个步骤。您必须在info.plist中添加一个条目,声明您希望在应用程序位于前台时使用位置服务(使用NSLocationWhenInUseUsageDescription
键),然后您需要检查是否有权限,如果你不这样做,就要求它。
搜索字符串&#34;请求使用位置服务的权限&#34;在Xcode文档中获取更多信息。
答案 1 :(得分:0)
在didStartMonitoringForRegion
中添加此行[self.locationManager requestStateForRegion:yourregion];