我想在触摸home(主页)按钮时停止CLLocationManager--iphone

我想在触摸home(主页)按钮时停止CLLocationManager--iphone,iphone,Iphone,我是iphone开发者世界的新手。 我想在触摸主页按钮时停止CLLocationManager。 有人能告诉我该怎么做吗?来自苹果的文档: 当用户按下Home(主页)按钮或系统启动另一个 应用程序,前台应用程序转换为非活动状态,然后转换为 背景状态。这些转换会导致调用应用程序 代表的应用程序将重新激活:和 applicationIdentinterbackground:methods ApplicationIdentinterBackground:告诉代理应用程序 现在是背景 -(无效)应用程序

我是iphone开发者世界的新手。
我想在触摸主页按钮时停止
CLLocationManager

有人能告诉我该怎么做吗?

来自苹果的文档:

当用户按下Home(主页)按钮或系统启动另一个 应用程序,前台应用程序转换为非活动状态,然后转换为 背景状态。这些转换会导致调用应用程序 代表的
应用程序将重新激活:
applicationIdentinterbackground:
methods

ApplicationIdentinterBackground:告诉代理应用程序 现在是背景

-(无效)应用程序标识符背景:(UIApplication*)应用程序

参数

应用程序:单例应用程序实例

讨论

在iOS 4.0及更高版本中,调用此方法而不是 applicationWillTerminate:当用户退出应用程序时的方法 它支持后台执行。您应该使用此方法 释放共享资源、保存用户数据、使计时器无效以及存储 足够的应用程序状态信息将应用程序还原到 它的当前状态,以防以后终止。你也应该 禁用应用程序用户界面的更新并避免使用 某些类型的共享系统资源(例如用户的联系人 数据库)。还必须避免在中使用OpenGL ES 背景

此方法的实现大约需要五秒钟的时间 执行任何任务并返回。如果您需要额外的时间来执行 对于任何最终任务,您都可以从 通过调用beginBackgroundTaskWithExpirationHandler:。在里面 实践中,您应该从ApplicationIdentinterBackground返回:as 尽快。如果该方法在时间运行之前未返回 您的应用程序将被终止并从内存中清除

您应该执行与调整用户界面相关的任何任务 在此方法退出之前,但其他任务(如保存状态)应 可以根据需要移动到并发调度队列或辅助线程。 因为它可能是你开始的任何背景任务 ApplicationIdentinterBackground:在该方法之后才会运行 退出时,应在退出前请求额外的后台执行时间 开始这些任务。换句话说,先打电话 beginBackgroundTaskWithExpirationHandler:然后在 调度队列或辅助线程

该应用程序还发布了一个 UIApplicationIdentinterBackgroundNotification通知 同时,它调用此方法为感兴趣的对象提供 对过渡作出反应

有关如何优雅地过渡到 有关如何在启动后台任务的信息,请参阅 退出时间,看


能否在问题中添加一点代码,以显示如何调用(创建和启动)CLLocationManager?