Что такое «Интерфейсный конструктор Cocoa Touch Tool» - PullRequest
1 голос
/ 17 октября 2010

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

alt text

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

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

alt text

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

1 Ответ

2 голосов
/ 17 октября 2010

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

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