Как удалить "неизвестный класс" из файла XIB? - PullRequest
0 голосов
/ 03 ноября 2011

При создании приложения я получаю предупреждение:

2011-11-03 00: 00: 22.405 UnblockMe [26904: f803] Неизвестный класс PuzzleView в файле Интерфейсного Разработчика.

Это класс, я какое-то время назад, но потом удалил. Очевидно, что ссылка на него все еще существует в файле XIB.

Как я могу удалить эту ссылку и исправить эту ошибку?

Ответы [ 2 ]

2 голосов
/ 03 ноября 2011

Введите «PuzzleView» в поле поиска Interface Builder. Он переключится в древовидный режим и покажет все представления, которым назначен этот класс. Затем измените их класс на что-то другое, если это необходимо.

0 голосов
/ 28 февраля 2013

У меня только что была эта ошибка в моем приложении, и ни один ответ не исправил бы ее, поэтому я оставлю свою проблему и ответ здесь, так что любой, кто наступит на эту ветку, может почувствовать себя знакомым и получить удачу с ней.(Запуск Xcode 3.2.6 на OSX10.6.8).

Мой проблемный класс назывался sera , и я понятия не имел, как он был создан.Я искал любую ссылку на него, но тщетно.
Затем я искал с помощью cmd + shift + f (глобальный поиск) для поиска сывороток.Он обнаружил одну запись под MainMenu.xib.Двойной щелчок по найденному классу sera привел меня к создателю интерфейса (где я его искал и ничего не нашел).
Поэтому я попытался выполнить поиск sera в библиотеке Interface Builder.Там действительно был найден класс, но я был уверен, что не использовал его, и понятия не имел, как он был создан.
Следуя идее, которую я получил от SO, при изменении файла .xib из текстового редактора, я открыл егос gedit и сделал поиск сывороток.Я получил только один результат в середине всех этих строк кода.Строка была <string>sera</string>
Поскольку я не знаю языка XML, я просто попытал счастья, удалив эту строку.Когда я попытался открыть .xib в Интерфейсном Разработчике, я получил следующую ошибку: enter image description here
Очевидно, что это не решение, поэтому я вернулся в текстовый редактор и вместо удаления всей строки, которую я только что удалил sera,таким образом заканчивая как <string></string>.
Сохраняя и возвращаясь к XCode, мой .xib файл открылся правильно, и компиляция и запуск проекта не выдавали бы эту ошибку на консоли!:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...