为什么我的iOS应用程序强制设置捆绑包

时间:2015-03-22 16:50:07

标签: ios settings.bundle

我无法弄清楚为什么当我调试我的应用程序时,它总是有一个设置包。设置页面中唯一的选项是"使用移动数据。"它在我的iPhone 6 Plus上有设置套件,但在我的4S上没有。我删除了我的应用程序,清理了我的项目,并删除了管理器中的派生数据。我之前从未在我的项目中使用过Settings.bundle。我在另一个应用程序中测试了我的所有库,它不强制设置包。这两款iPhone都运行iOS 8.2。我有什么遗失的吗?是否有任何秘密的Xcode构建设置或plist设置强制执行此设置包?

1 个答案:

答案 0 :(得分:3)

从iOS 8.0开始,即使应用程序没有设置包,也会显示所有应用的设置页面。

如果应用程序执行以下任何操作,则iOS 8设置页面将显示没有设置包:

  • 尝试通过蜂窝网络访问数据
  • 各种隐私数据
    • 摄像机
    • 麦克风
    • 照片库
    • 联系人
  • 位置
  • 通知
  • 后台数据提取

如果尚未满足这些条件,则可能不会为应用显示设置页面。