我想在触摸home(主页)按钮时停止CLLocationManager--iphone
我是iphone开发者世界的新手。我想在触摸home(主页)按钮时停止CLLocationManager--iphone,iphone,Iphone,我是iphone开发者世界的新手。 我想在触摸主页按钮时停止CLLocationManager。 有人能告诉我该怎么做吗?来自苹果的文档: 当用户按下Home(主页)按钮或系统启动另一个 应用程序,前台应用程序转换为非活动状态,然后转换为 背景状态。这些转换会导致调用应用程序 代表的应用程序将重新激活:和 applicationIdentinterbackground:methods ApplicationIdentinterBackground:告诉代理应用程序 现在是背景 -(无效)应用程序
我想在触摸主页按钮时停止
CLLocationManager
。有人能告诉我该怎么做吗?来自苹果的文档: 当用户按下Home(主页)按钮或系统启动另一个 应用程序,前台应用程序转换为非活动状态,然后转换为 背景状态。这些转换会导致调用应用程序 代表的
应用程序将重新激活:
和
applicationIdentinterbackground:
methods
ApplicationIdentinterBackground:告诉代理应用程序
现在是背景
-(无效)应用程序标识符背景:(UIApplication*)应用程序
参数
应用程序:单例应用程序实例
讨论
在iOS 4.0及更高版本中,调用此方法而不是
applicationWillTerminate:当用户退出应用程序时的方法
它支持后台执行。您应该使用此方法
释放共享资源、保存用户数据、使计时器无效以及存储
足够的应用程序状态信息将应用程序还原到
它的当前状态,以防以后终止。你也应该
禁用应用程序用户界面的更新并避免使用
某些类型的共享系统资源(例如用户的联系人
数据库)。还必须避免在中使用OpenGL ES
背景
此方法的实现大约需要五秒钟的时间
执行任何任务并返回。如果您需要额外的时间来执行
对于任何最终任务,您都可以从
通过调用beginBackgroundTaskWithExpirationHandler:。在里面
实践中,您应该从ApplicationIdentinterBackground返回:as
尽快。如果该方法在时间运行之前未返回
您的应用程序将被终止并从内存中清除
您应该执行与调整用户界面相关的任何任务
在此方法退出之前,但其他任务(如保存状态)应
可以根据需要移动到并发调度队列或辅助线程。
因为它可能是你开始的任何背景任务
ApplicationIdentinterBackground:在该方法之后才会运行
退出时,应在退出前请求额外的后台执行时间
开始这些任务。换句话说,先打电话
beginBackgroundTaskWithExpirationHandler:然后在
调度队列或辅助线程
该应用程序还发布了一个
UIApplicationIdentinterBackgroundNotification通知
同时,它调用此方法为感兴趣的对象提供
对过渡作出反应
有关如何优雅地过渡到
有关如何在启动后台任务的信息,请参阅
退出时间,看
能否在问题中添加一点代码,以显示如何调用(创建和启动)CLLocationManager?