进入后台的方法

import UIKit

@UIApplicationMain

class AppDelegate: UIResponder, UIApplicationDelegate,CLLocationManagerDelegate {

var locationManager : CLLocationManager?

var window: UIWindow?

var notificationDict = NSDictionary()

func applicationDidEnterBackground(application: UIApplication) {

UIApplication.sharedApplication().beginBackgroundTaskWithExpirationHandler(nil)

if self.respondsToSelector("IntoTheBackground") {

NSNotificationCenter.defaultCenter().addObserver(self, selector: "IntoTheBackground", name: UIApplicationDidEnterBackgroundNotification, object: nil)

}

}

override func performSelectorInBackground(aSelector: Selector, withObject arg: AnyObject?) {

tik()

}

//计时器

func tik() {

if UIApplication.sharedApplication().backgroundTimeRemaining < 61.0 {

locationManager!.delegate = self

locationManager?.startUpdatingLocation()

UIApplication.sharedApplication().beginBackgroundTaskWithExpirationHandler(nil)

}

}

在需要的页面中viewDidAppear调用方法即可

override func viewDidAppear(animated: Bool) {

super.viewDidAppear(animated)

let model : ShareModel = ShareModel()

if (!model.NetWorking) {

NSHelper.showAlertTitle("网络不可用,请检查网络连接。", forView: self.view)

return

}

self.mapView?.delegate = self

self.search?.delegate = self

self.manager.pausesLocationUpdatesAutomatically = false

NSNotificationCenter.defaultCenter().addObserver(self, selector: "IntoTheBackground", name: UIApplicationWillResignActiveNotification, object: nil)

view.endEditing(true)

NSNotificationCenter.defaultCenter().addObserver(self, selector: "keyboardWillHide:", name: UIKeyboardDidHideNotification, object: nil)

}

swift 进入后台或者点击home键是程序进入后台后,持续定位相关推荐

  1. php后台闪退,详解Cscms V4程序网站后台登陆出现闪退

    最近无忧主机php空间有些站长在使用Cscms V4程序建站,登陆网站后台的时候出现了闪退的问题,这个问题困惑了很多使用这程序的站长们,因为出现这样的问题不只是单纯的Cscms程序才会出现,比如说De ...

  2. 小程序html字符,小程序从后台输出的代码为HTML实体字符如何解决?

    最近在做一个小程序的考试系统,从后台调出的数据是这个样子的 那么我遇到这个问题的时候想到的微信小程序的富文本即(wxParse),使用过wxParse的都知道,富文本必须得具体到单个的数据上才能使用, ...

  3. onenetsim定位功能吗_微信小程序新增后台定位功能,你会卸载地图APP用微信导航吗...

    [PConline]8月8日,根据微信官方发布的消息显示,小程序新增后台定位功能,并对自动化测试功能进行了升级.据介绍,为了满足线路导航.路线记录等服务场景下,小程序需要长时间持续定位来提供服务.当用 ...

  4. Android 实现微信,QQ的程序前后台切换:back键切换后台;点击通知栏恢复前台。

    实现类似微信,QQ的前后台切换:back键切换后台:点击通知栏恢复前台. 1.back键切换后台的实现: 这个实现需要在主activity重写onbackpressed()方法.代码如下: @Over ...

  5. 点击返回键,将应用退至后台运行

    问题 我看到网上很多方案都是这样: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == K ...

  6. Android 仿QQ退出(点击返回键不退出app,点击icon直接进入上次退出的页面)

    在登录页或者欢迎页onCreate方法加入如下代码: if((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) ! ...

  7. Android之点击Home键后再次打开导致APP重启问题

    问题描述: 1.开发者打包发布一个release版本app,页面结构如下:闪屏页SplashActivity---> 登录页LoginActivity---> 主页MainActivity ...

  8. IOS 开发之-- textfield和textview,return键的改变,点击return键

    一,textfield的return键改变 方案1.改变键盘右下角的换行(enter)键为完成键,后实现代理方法键盘自动回弹 UITextField *textField = [[UITextFiel ...

  9. 删除web文本框中的内容需要或者文本框失去焦点,点击“Backspace”键时页面回退,屏蔽页面回退键的方法

    问题:web文本框中的内容需要删除或者文本框失去焦点,点击"Backspace"键时,页面就回退了,下面是一种屏蔽页面回退键的方法. 原因:当文本输入框设置为只读时,按后退键默认都 ...

最新文章

  1. ajax send上传出错,Ajax在xmlhttp.send上出错
  2. linux动态库替换,不要使用 cp 替换正在使用中的Linux 动态库
  3. 浅谈RAID写惩罚(Write Penalty)与IOPS计算
  4. iis启动默认页无法访问错误类型500的解决
  5. html5支持原生js,HTML5怎么学原生的js?让你对前端有了新的认识
  6. Python:list 和 array的对比以及转换时的注意事项
  7. mysql启动报错2002_mysql登陆启动报错 ERROR 2002 (HY000) 解决方法
  8. 设计模式之十(外观模式)
  9. 福州PHP讲师招聘_“艺”起就业|招聘信息汇总
  10. MySql 随机读取多行数据并显示
  11. 今天来总结一下CSS中有哪些定位
  12. 找换硬币问题 与 0-1背包问题区别
  13. 局域网计算机如何传输文件,强烈推荐电脑同一个局域网传输文件的图文教程
  14. python 性能问题_Python 性能问题一直饱受诟病,这篇我们讨论下提升 Python 应用性能的常见方法。...
  15. hdoj2154跳舞毯
  16. Mysql如何保证原子性,一致性,持久性
  17. PHP 数组基本概念
  18. android2012系统,压倒性份额四核技术 Android系统2012前瞻
  19. 雷霆复鸣 决战巅峰 | 第七届XCTF国际网络攻防联赛总决赛即刻启航!
  20. Google开放星空观测应用SkyMap源代码

热门文章

  1. 堆状态分析的利器——valgrind的DHAT
  2. OpenCV代码提取:rotate函数的实现
  3. vs2008中,在OCX控件中应用doc/view基本步骤
  4. matlab图像处理命令(一)
  5. 双绞线是计算机网络的一种通信线路吗,计算机网络环境的信道传输技术分析
  6. apn java_android设置移动联通电信wap接入点
  7. android studio 读取内存txt文件_SharedPreference与文件存储
  8. iis伪静态排除css_魔众系统伪静态规则怎么配
  9. 读取CSV文件内容,将其转换成JSON字符串输出
  10. python uwsgi_python Web开发你要理解的WSGI uwsgi详解