Что такое "Интерфейсный конструктор Cocoa Touch Tool"

Я получил код от клиента для исправления ошибки (код был написан другим программистом), поэтому, когда я открываю файл xib, он просто зависает, я перезагружал компьютер 3 раза из-за этого и, наконец, решил посмотреть, что происходит открыв Монитор активности, оказалось, что он открывает что-то с именем "Interface Builder Cocoa Touch tool" и поглощает всю память моего компьютера. Ниже скриншот.

альтернативный текст

Но вот что интересно: он не открывает "Интерфейсный инструмент Cocoa Touch Builder" при открытии файлов "xib" из других проектов, и я ничего не могу сказать об этом проекте, потому что в этом проекте есть только один файл "nib".

Но если убить этот процесс, он откроет файл пера, но через каждые 10 секунд у меня начнется ошибка. Ниже скриншот.

альтернативный текст

Примечание: приложение изначально было написано для версии ios 2.0, и мы пытаемся переместить проект на ios 4.0. Эта вещь имеет какое-либо отношение к этому?

1 ответ

Решение

Наилучшим способом действий здесь является создание отчета об ошибке по адресу http://bugreport.apple.com/ загрузкой сломанного файла пера в виде приложения. Это не заставит вас снова работать, поэтому попробуйте один из них:

  • посмотрите, сможете ли вы убедить ibtool написать рабочий файл, возможно, сделав некоторый рефакторинг, например, изменив один из используемых классов, затем вернув его обратно
  • узнайте, работает ли клиент с той же версией Xcode: если у него более новая версия, обновите
  • используйте xmllint, чтобы увидеть, является ли xib действительным XML, и если нет, можете ли вы исправить это в текстовом редакторе
  • воссоздайте xib с нуля, если он не слишком сложный
Другие вопросы по тегам