在ios中以编程方式更改Info.plist密钥的值

我们可以在ios中以编程方式更改info.plist关键字的值吗?
就像我想在不同的地方将 基于视图控制器的状态栏外观”键的值更改为“是”/“否”

您不能以编程方式更改info.plist中的值。

你可以做什么:

  1. 将“ViewControllerBased状态栏外观”设置为“是”
  2. 为所有视图控制器创build一个超类(例如:“BaseViewController”)
  3. 覆盖方法

    (UIStatusBarStyle)preferredStatusBarStyle

  4. 在那里设置你的默认样式

  5. 在任何希望与该样式不同的其他子类中重写此方法