我希望能够设置UIBackgroundModes设置,以便从我的gui动态更新我的位置(使用UISwitch设置)。我可以很好地处理UISwitch的东西,但是,我希望能够让用户能够“打开”位置更新,即使应用程序在后台也是如此。我想,如果我能够做到这一点,那么,我需要更新内存中的一些数据结构,以及更新我的Info.plist文件......
有什么想法吗?
答案 0 :(得分:2)
您无法使用代码进行更改。您只能通过编辑xx-info.plist
文件在编译之前更改 。 UIBackgroundModes
是您可以在info.plist
文件中使用的iOS密钥之一。了解Apple对info.plist
文件的说法
关于Info.plist键
为了给用户提供更好的体验,iOS和OS X依赖于 每个应用程序或包中都存在特殊的元信息。这个元 信息以多种不同的方式使用。其中一些显示为 用户,其中一些是由系统内部使用来识别您的 应用程序及其支持的文档类型,其中一些用于 系统框架,以促进应用程序的启动。 应用程序的方式 通过使用a向系统提供其元信息 特殊文件称为信息属性列表文件。
iOS键
iOS框架提供了创建所需的基础架构 iOS应用。您可以使用与此框架关联的密钥进行配置 应用程序在启动时的外观和应用程序的行为 一旦它运行。
答案 1 :(得分:1)
不,你只能在Info.plist中设置它,在构建应用程序后无法修改。