CLLocationManager *_locationManager;!
}!
CLLocationManager是个对象,它可以向我们提供GPS坐标的信息。如果我们想解多关于这
个对象的信息该怎么办?!
还记得吗?只需要按住option键,然后标点击CLLocationManager,就可以弹出下的这个
提示:!
如果你e好,很容就看懂这个对象是嘛的。如果e好?哼哼,你知道现在的主流编程语
、框架、引擎、具都是外发明的吗?先把e学好吧。神?考考e,喜普奔~!
过相信我,很快你就会内满的。!
这只是个简单的描述,如果想解加详细的内容,可以点击Reference部分的
CLLocationManager Class Reference,就会动打开Xcode附带的帮助档。!
还有种式打开帮助档,在Xcode的主菜单中点击Help ,然后点击Documentation and API
Reference就好。!
这多废话,对于初学者,遇到别的源代码看懂的时候该咋办?!
先当然是看对有没有提供教程,如果是教程是实际项,那么先是找对要项开发
档和程序说明档,神?是个货公司竟然连开发档和程序说明档都给?那么只好先看看
项结构和的注释。神?极品前任竟然连注释都懒得写?那我们只好根据法和变名称
来猜。神?极品前任竟然a,b,c,d,e这样的法和变名称?那我们就只好硬着头的
看。!
如果看到懂的系统对象该怎么办?这个简单啊,刚才告诉你的,option点击,或者直接在官
帮助档搜索就。!
既然定义CLLocationManager这个对象,那么在哪初始化它呢?既然我们开始就打算它,
看来可以考虑放在视图控制的initWithCoder:这个初始化法。!
在CurrentLocationViewController.m中添加initWithCoder:法的实现代码如下:!
-(id)initWithCoder:(NSCoder *)aDecoder{!
!
if((self = [super initWithCoder:aDecoder])){!
_locationManager = [[CLLocationManager alloc]init];!
}!
return self;!
}!
当然,仅仅创建这个新的CLLocationManager对象并会直接就提供GPS坐标信息。为开始接收
坐标信息,我们需要先调startUpdatingLocation法。!
除是在使turn-by-turn导航的情况下,我们才需要让应提供连续的GPS定位信息。连续导航定
位很耗电,信你可以在iPhone上开下的德或者地图导航两步,很快电池就耗得净
。对我们这款应来说,我们只需要在进位置修正的时候开启这个location manager,然后就把
它关掉。!
这话写下来和说出来都很简单,过代码实现还是那么简单。过别害怕,现在最重要的是
实现第个程,就是Core Location来接受信息。!