升级到ios8出现好多奇怪的问题
CLLocationManager的定位无法获取,看了一下是因为没有执行CLLocationManager的代理事件,看了一下 是因为ios8需要实现一条api
If the NSLocationWhenInUseUsageDescription key is not specified in your
* Info.plist, this method will do nothing, as your app will be assumed not
* to support WhenInUse authorization.
- (void)requestWhenInUseAuthorization __OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_8_0);
查阅文档知道了,这条api,但是必须要再项目的plist文件中添加一个"NSLocationWhenInUseUsageDescription"
的key否则调用这条api什么也不会做,
在项目plist文件中添加后key后,输入了一段文字,发现当调用的时候,回提示你写入再key中的信息,并且 CLLocationManager的代理事件也能执行了.