当前位置: 首页 > news >正文

正能量网站成都 做网站

正能量网站,成都 做网站,吉林省建设项目招标网,高端企业网站建设好的公司CoreLocation#xff0c;在我们这里讨论的是一个最常用的东西#xff0c;就是用Location Manger获取用户当前的位置。 整个的来说非常简单。只要这样#xff1a; import CoreLocation需要使用整个框架#xff0c;那么引入整个框架就是必须的。然后需要在你的类里实现一个pr… CoreLocation在我们这里讨论的是一个最常用的东西就是用Location Manger获取用户当前的位置。 整个的来说非常简单。只要这样 import CoreLocation 需要使用整个框架那么引入整个框架就是必须的。然后需要在你的类里实现一个protocol。就是CLLocationManagerDelegate并在代码中实现protocol里的相关方法。分别是这样喝这样 class ViewController: UIViewController, CLLocationManagerDelegate //MARK: CoreLocationManagerDelegatefunc locationManager(manager: CLLocationManager!, didUpdateLocations locations: [AnyObject]!){println(get location)var location:CLLocation locations[locations.count-1] as CLLocationif (location.horizontalAccuracy 0) {self.locationManager.stopUpdatingLocation()println(location.coordinate)self.textLabel.text latitude \(location.coordinate.latitude) longitude \(location.coordinate.longitude)}}func locationManager(manager: CLLocationManager!, didFailWithError error: NSError!) {println(error)self.textLabel.text get location error} 这些代码的功能也很简单。获取用户的经度和纬度之后在界面的UILabel中显示出来。 在viewWillAppear中开始获取地理位置在viewDidDisappear里停止。手机费电的几个地方就包括地理位置过度频繁的更新这一项。所以一定要记得不用的时候就不要再请求系统的GPS数据。否则用户在设置的费电大户里是看得到的。 override func viewWillAppear(animated: Bool) {super.viewWillAppear(animated)self.locationManager.startUpdatingLocation()}override func viewDidDisappear(animated: Bool) {super.viewDidDisappear(animated)self.locationManager.stopUpdatingLocation()} 只有这些代码还是没有办法工作的。因为在iOS8里修改了政策。Look here  if self.locationManager.respondsToSelector(requestAlwaysAuthorization) {println(requestAlwaysAuthorization)self.locationManager.requestAlwaysAuthorization()} 这个是为了兼容iOS7和iOS8的代码加入了一个判断。在iOS8中需要询问用户是否同意使用位置信息否则的话该功能不可用。那么加这个就可以么NO还需要在这里就是重点了。在plist文件里配置一个选项。 说到具体的配置有两个分别是requestWhenInUseAuthorization()和requestAlwaysAuthorization()这两个请求方法。一个是用户使用的时候才用到定位一个是一直在后台获取更新的定位信息。最后的一个在一定的时候会触发一个系统的提醒说这个APP一直在后台获取你的位置信息是否允许之类的。这两个请求方法对应的plist配置也不一样分别是NSLocationAlwaysUsageDescription和NSLocationWhenInUseUsageDescription。至于在plist添加的方法就是在plist中添加一个键值对然后把请求允许对应的Key值复制粘贴进去就可以了。value值是什么都可以这个值会在请求允许的对话框中显示出来给用户看。总之是你自己定的。 运行你的APP你会看到请求提示了:   欢迎加群互相学习共同进步。QQ群iOS: 58099570 | Android: 330987132 | Go217696290 | Python336880185 | 做人要厚道转载请注明出处http://www.cnblogs.com/sunshine-anycall/p/4147165.html
http://www.huolong8.cn/news/323779/

相关文章:

  • 虾皮购物网站怎么做php做网站需要注意什么
  • 莆田有交做外贸网站的没如何注册公司支付宝账户
  • 怎样用虚拟主机建网站天元网络
  • 城乡建设学校官方网站响应式网站框架
  • php做网站要多久一个网站空间可以做多少个网站
  • 纯手工建网站珠海网络推广公司
  • 修改网站需要什么手机端网站优化排名seo推广
  • 安全网多少钱一个衡阳网站优化
  • 国外做任务网站有哪些什么是网站的层次
  • 什么是网站制作app肯德基网站建设的目标
  • 自己做的网站手机不能看网站备案查询官网入口查询
  • 河北网站建设推广电话三大门户网站
  • 深圳贝尔利网站建设公司西宁网站建设的公司
  • 重庆网站设计开发培训软文代写多少钱一篇
  • wordpress的系统构成图宁波seo怎么选
  • 可以免费做商业网站的cms小程序localstorage
  • 做网站哪家公司便宜wordpress安全狗
  • unity可以做网站吗网站建设班级通讯录
  • 怎样做淘客网站网站建设目的和意义
  • 长沙seo智优营家网站seo优化免费
  • 网站手机验证码注册怎么做网站建设在哪里做比较好
  • 做装修的网站是不是骗人的wordpress 发不出邮件
  • 房产律师网站模板广州化妆品网站制作
  • 海口网站排名无锡做网站哪家好
  • 大连网站开发 简维科技新泰高品质网站建设
  • 建设网站的目的和内容视屏网站开发者工具无视频文件
  • 网站二级分类免费个人域名邮箱
  • 基于asp.net的视频网站开发企业网易邮箱
  • wordpress搬家后台还是老网站专业做网站制作
  • 域名怎么绑定网站济南网站制作建设