我注意到在Xcode中的一个全新项目中存在以下情况。
如果在ViewController.swift文件中导入CoreLocation,然后在viewDidLoad方法中添加... print(CLLocationManager.locationServicesEnabled())
...当应用程序在模拟器中运行时,Xcode会打印出true。我本以为默认情况下位置服务会被禁用,但事实是相反的。如果我想,我可以添加更多代码来收集用户的位置信息,所有这些都不需要请求权限。
有人能解释一下这是为什么吗?
如果在ViewController.swift文件中导入CoreLocation,然后在viewDidLoad方法中添加... print(CLLocationManager.locationServicesEnabled())
...当应用程序在模拟器中运行时,Xcode会打印出true。我本以为默认情况下位置服务会被禁用,但事实是相反的。如果我想,我可以添加更多代码来收集用户的位置信息,所有这些都不需要请求权限。
有人能解释一下这是为什么吗?