Почему XCode 4 компилирует ~ 3000 XIB, когда у меня только ~ 200?

Я работаю над приложением, которое имеет 12 локализаций около 16 XIB.

XCode 4 после очистки и восстановления говорит, что компилирует 2704 XIB!

Журнал сборки показывает, что XCode компилирует один и тот же XIB много раз для каждой локализации.

Кто-нибудь знает, почему это будет?

Обратите внимание, что в приложении все отлично работает - похоже, это не имеет никакого эффекта, как вы могли бы себе представить. Но это просто трата моего времени!:-)

статус:

журнал:

выдержка из навигатора проекта:

1 ответ

Решение

Да, я тоже столкнулся с этой проблемой XCode. Я не знаю, как остановить XCode, добавляя XIB-файлы несколько раз, но есть обходной путь, чтобы сократить время сборки вашего проекта: вы должны перейти на вкладку Build Phases текущей цели и удалить все дублированные xibs на этапе Copy Bundle Resources, оставляя только копия для каждого.

Чтобы сделать мой ответ более ясным:

Внутри списка " Копировать комплект ресурсов" вы должны оставить только один элемент для каждого отдельного xib-файла, несмотря на количество языков, которые у вас есть. Что-то похожее:

экран

Другие вопросы по тегам