本人也是才开始学习ios,最近刚好在一边写应用一边学语言(swift),遇到需要获取当前位置,所以就在网上找了些代码!这里写出来,一是方便自己学习,二呢也为学习的新人提供点参考;
工程的建立就不说了 ,我们直接从代码开始:
首先我们得在info.plist文件中添加定位需要的属性:
1:LocationWhenInUseUsageDescription
2:NSLocationAlwaysUsageDescription
属性添加了,我们就可以在代码中操作了。
一般来说需要定位都是在app启动的时候,所以我在viewcontroller.swift中进行定位的代码编写,当然你的不一定。
好了,我们开始说代码:
首先我们继承
CLLocationManagerDelegate
我们需要的一些方法都在这里面
接着实例化:
let locationmananger = CLLocationManager();
这样我们就可以用locationmananger取我们需要的方法;
现在我们在
func viewDidLoad()
中开启定位功能,定位方式选择最好的
locationmananger.desiredAccuracy = kCLLocationAccuracyBest;
直接在当前文件中直接重载方法
<