Почему процессор использует так много, когда я запускаю xcode

Ниже приведен скриншот загрузки процессора.

введите описание изображения здесь

Просто любопытно, что это Interface Builder Cocoa Touch Tool & ibtoold процесс.

Из-за этого, чтобы запустить приложение, мне нужно около 1 минуты минимум.

Примечание: я использую xcode 5

Я вижу, что это происходит, когда есть больше контроллеров представления. У меня около 25 контроллеров просмотра.


Да, я создал проект в Xcode 4.6 и после обновления открыл в Xcode 5.

Прикреплен скриншот для инспектора файлов.

введите описание изображения здесь

1 ответ

Решение

Существует аналогичный вопрос переполнения стека, но этот вопрос касается только одного пера. Проект в этом случае был создан для iOS2 и использовал новую версию Xcode. Это заставило меня изучить последние заметки о выпуске Interface Builder (3.2), в которых говорится:

"Документы Interface Builder больше нельзя сохранять в формате файлов NIB 2.x. Файлы NIB 2.x будут автоматически обновлены до файлов NIB 3.x при открытии".

Итак, я бы посоветовал вам проверить инспектор файлов ваших перьев и проверить их текущую версию. Я подозреваю, что Interface Builder просто пытается обновить 25 файлов пера до версии 3.x. Если у вас есть более старые файлы Carbon Nib, пожалуйста, смотрите Примечания к выпуску XCode (v.4.0 - текущий), поскольку они требуют использования версии 3.2 в XCode 4 и выше.

Xcode 4.6.3 отображает управление версиями перьев в инспекторе файлов, используя эти пункты меню:Xcode 4.6.3

В то время как Xcode 5.0.1 отображает версии несколько иначе.Xcode 5.0.1

Проектный документ также должен быть в последнем формате:

Версия файла проекта,

Основная предпосылка заключается в том, что XCode преобразует файл проекта /nibs при загрузке. Если это повторяется при каждой загрузке, я бы сообщал об этом Apple как об ошибке по адресу http://bugreport.apple.com/. Я думаю, что найденная информация указывает на правильную проблему. Проверка того, что файлы используют последнюю версию, должна устранить проблему, если только не было ошибки.

Другие вещи, чтобы попробовать:

  • Загрузите проект на отдельную машину / каталог (на вашем текущем может быть какое-то повреждение)
  • Запустите консоль и запишите журналы при возникновении проблемы (вам все равно нужно будет записывать системные журналы для Apple, но на консоли может появиться полезное сообщение об ошибке)

Рекомендации

  • Что такое Interface Builder Cocoa Touch Tool, ссылка.
  • Примечания к выпуску Xcode (v. 4.0 - текущий), ссылка.
Другие вопросы по тегам