Перейти к содержанию
  • Регистрация
  • 0
xenon54

[iOS] Добавить свои поля в Info.plist

Вопрос

Здравствуйте. Мне нужно чтобы изначально при загрузке Lounch image в приложении уже был спрятан системный статусбар. Я нашел что делается это так:

	<key>UIStatusBarHidden</key>
	<true/>

Сейчас мне приходится подменять в деплое этот файл, но если я например поменяю какие-то параметры приложения, то файл нужно посотянно переделывать. Есть ли какая-то возможность подсовывать этот параметр динамически при билде, а не заменой файла в деплое?

 

 

Речь идет об IOS.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рекомендуемые сообщения

  • 0

Добрый день,

 

Это можно сделать в настройках проекта:

  1. Открываем настройки проект: Project->Options
  2. Открываем вкладку Version Info
  3. Добавляем ваш ключ: UIStatusBarHidden и значение true

Эти ключи автоматически потом попадают в info.plist

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Хм. Я думал что эти ключи попадают в Entitlments. Попробую, спасибо.

Изменено пользователем xenon54

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Да, добавляет свойство в Info.plist, только вот тип значения строковый ставит, а нужен boolean, как быть? :) строковый не катит. Хотя конечно можно и выпендриться, в значении параметра закрыть скобку и полностью прописать как XML ключ+значение. Мб есть гуманный способ, так сказать красивый?

Вообщем в итоге добавил ключ с любым названием, а значение такое 

 </string> <key>UIStatusBarHidden</key> <true/> <key>randomkey2</key> <string> 
Изменено пользователем xenon54

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Может можно таким же способом добавить ключ?

 
<key>NSAppTransportSecurity</key>
  <dict>
    <key>NSAllowsArbitraryLoads</key>
      <true/>
  </dict>
 
 
При добавлении получается:
<key>NSAppTransportSecurity</key>
<string>
  <dict>
    <key>NSAllowsArbitraryLoads</key>
      <true/>
  </dict>
</string>
 
ХЗ пройдет проверку или нет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Новые ключи, которые не предусмотрены опциями проекта, можно добавить (например) при помощи бесплатной утилиты iOS9 Fix от TMSSoftware

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Новые ключи, которые не предусмотрены опциями проекта, можно добавить (например) при помощи бесплатной утилиты iOS9 Fix от TMSSoftware

Спасибо, это то что надо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...