使用 NSUserDefaults 的后台位置设置问题

Posted

技术标签:

【中文标题】使用 NSUserDefaults 的后台位置设置问题【英文标题】:Problem with background location settings using NSUserDefaults 【发布时间】:2011-08-04 18:02:12 【问题描述】:

我将位置设置存储在设置包中。因此,当我将开关拨到 NO 时,我的应用程序会停止后台定位服务。

我正在使用观察者来检测设置更改,并更新我的应用程序中的标志。问题是,如果我将开关拨到 OFF,我的应用程序在打开应用程序之前不会停止定位服务。这是可以理解的,因为我的观察者驻留在源代码中。有没有办法在应用程序在后台时监听设置?我是ios开发新手,所以不太了解背景和前景的概念。

【问题讨论】:

【参考方案1】:

这不可能是我发现的。

【讨论】:

以上是关于使用 NSUserDefaults 的后台位置设置问题的主要内容,如果未能解决你的问题,请参考以下文章

使用 NSUserDefaults 杀死应用程序后保存的数据丢失

NSUSerdefaults和刷卡ios的应用

NSUserDefaults - 我设置的默认值以某种方式被删除[关闭]

NSUserDefaults设置bool值重新启动后bool仅仅设置丢失问题

iPhone:NSUserDefaults 存储在哪里?

尝试设置非属性列表对象 - NSUserDefaults