У меня есть приложение для iOS, которое имеет следующий ключ в Info.plist
<key>UISupportedExternalAccessoryProtocols</key>
<array>
<string>$(MYAPP_EXTERNAL_ACCESSORIES)</string>
</array>
У нас есть клиентская и коммерческая версия приложения, только последняя получает назначенное здесь значение (bluetooth-принтер). При архивации для клиента мы получаем следующую ошибку в процессе загрузки в iTunes Connect:
ERROR ITMS-90110: "This bundle is invalid. The key UISupportedExternalAccessoryProtocols in the Info.plist file must be an array of non-empty strings."
Я нашел способы изменить Info.plist с помощью скрипта (добавление / удаление чего-либо из существующего ключа), но не как полностью удалить ключ для некоторых конфигураций сборки или если он пуст.
Что было бы лучшим решением для этого?
Спасибо.