Изменять значение ключа Info.plist программно в ios

Можно ли программным образом изменить значение info.plist в ios? Как, например, я хочу изменить значение "Просмотреть статус панели состояния на основе контроллера" для "ДА" / "НЕТ" в разных местах.

Ответ 1

Вы не можете программно изменять значения в info.plist.

Что вы можете сделать:

  • Установите "Строка состояния панели ViewControllerBased" на "Да"
  • Создайте суперкласс для всех ваших контроллеров view (например: "BaseViewController" )
  • Метод переопределения

    (UIStatusBarStyle) preferredStatusBarStyle

  • Установите стиль по умолчанию там

  • Переопределите этот метод в любом другом подклассе, где вы хотите, чтобы вы отличались от этого стиля