2012-11-28 81 views
0

我希望能够设置UIBackgroundModes设置来动态更新我的位置(使用UISwitch设置)从我的gui。我可以处理UISwitch的东西,但是,我希望能够让用户能够“开启”位置更新,即使应用程序在后台。我想,如果我能够做到这一点,那么,我需要更新内存中的一些数据结构,以及更新我的Info.plist文件...有没有办法在iPhone上以编程方式在iOS上设置UIBackgroundModes?

任何想法?

回答

1

不,您只能在Info.plist中进行设置,在构建应用程序后无法进行修改。

+0

谢谢......这个事实肯定会推动我的设计.. – geekyaleks

2

您不能使用代码来更改它。您可以通过编辑编译xx-info.plist文件之前,你只能改变它。 UIBackgroundModes是您可以在info.plist文件中使用的iOS密钥之一。看看苹果说info.plist文件

这里是info.plist's description

关于Info.plist的键

为用户提供更好的体验,iOS和OS X依靠 存在的特殊的元信息中的每个应用或捆绑。这个meta 信息以许多不同的方式使用。有些是显示 用户,还有一部分是由系统内部使用,以确定您的 应用程序,它支持的文件类型,并且还有一部分是使用的 系统框架,以推进推出的应用程序。 应用程序 提供的元信息系统的方式是通过使用一个特殊 文件称为信息属性列表文件

这是iOS keys' description

的iOS键

iOS的框架提供了你需要创建 iOS应用的基础设施。您可以使用这个框架相关的按键配置 您的应用程序在启动时出现,一旦它运行你的应用程序 的行为。

相关问题