2009-07-14 3 views
5

Как я разработал свое приложение, я импортировал и включал в себя множество изображений, звуков и т. Д. Я думаю, я мог бы просто написать сценарий оболочки, который загораживает исходный код, но мне интересно, есть ли существующее, которое будет определите любые неиспользуемые ресурсы в моем проекте.iPhone: Есть ли автоматизированный способ определения неиспользуемых ресурсов?

Спасибо!

ответ

3

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

Очевидно, что вы можете написать некоторые скрипты для удаления ресурса, если знаете, что происходит, но я никогда не ожидал, что Xcode предоставит что-нибудь подобное этой функции.

+0

Это может быть необязательная вещь, например, в «build-analysis». Скрипт, который проверяет весь ваш код и все ваши xib для имени файла ресурсов. Я знаю, что мы могли бы загрузить это имя через программу, но это все равно поможет сократить размер пакета. – Bersaelor