iPhone:Существует ли автоматизированный способ идентификации неиспользуемых ресурсов?
-
13-09-2019 - |
Вопрос
Разрабатывая свое приложение, я импортировал и включил в него множество изображений, звуков и т.д.Я думаю, я мог бы просто написать сценарий оболочки, который обрабатывает исходный код, но мне интересно, существует ли какой-либо существующий, который будет определять любые неиспользуемые ресурсы в моем проекте.
Спасибо!
Решение
Нет, и не может быть, поскольку существуют способы, с помощью которых ресурсы могут использоваться без каких-либо ссылок в исходном коде приложения.Например, служба push-уведомлений использует имя звукового файла в пакете вашего приложения, поэтому все звуковые файлы в форматах, используемых для push-уведомлений, не могут быть неиспользованными, даже если в самом приложении нет ссылки.Есть и другие похожие ситуации.
Очевидно, что вы можете написать несколько сценариев для обработки удаления ресурса, если вы знаете, что происходит, но я бы никогда не ожидал, что Xcode предоставит что-либо подобное этой функциональности.