XCode 6.0.1-xmlParseEntityRef: нет имени на экране запуска.xib

после добавления экрана запуска в мой проект XCode 6 сразу же помечает меня

строка 14: xmlParseEntityRef: no name

каждый раз, когда я выбираю экран запуска.xib, XCode уведомляет меня об этой проблеме. Я проверил и запустил экран.xib присутствует на моих ресурсах пакета.

интересно, что случилось.

Версии В Xcode 6.0.1 Цель Развертывания: 7.1 Язык: Objective-C

5 ответов


Я только что подал отчет об ошибке с Apple по этой же проблеме. Шаблон экрана запуска по умолчанию включает имя вашего приложения в качестве метки, и если это имя имеет амперсанд, оно аннулирует XML. Вы можете исправить это, открыв экран запуска в текстовом редакторе (щелкните правой кнопкой мыши на нем в Xcode и выберите "Открыть с помощью внешнего редактора", а затем выполните поиск и замену для & с &.


открыть с помощью внешнего редактора и найти и заменить на & С & работал для меня. Я обнаружил, что мне нужно & вместо &amp снимите дополнительное сообщение об ошибке

Line 14: EntityRef: expecting ';'

спасибо.


У меня была такая же проблема, оказалось, что это был неоткрытый амперсанд в моем атрибутивном значении "текст" элемента label (строка 14). Попробуйте открыть базу.lproj / LaunchScreen.xib в текстовом редакторе и ищет недопустимый синтаксис XML.


Если имя вашего проекта содержит &, вы можете получить ' interface builder xib compile error line 20, entityref:...- когда вы его построите.

мое решение-изменить имя проекта, а затем открыть этот launchscreen.xib с "открыть с помощью внешнего редактора", а затем команда+f, чтобы найти, где&, измените его.


Я удалил экран запуска XIB. Проблема была решена. Не знаю, хочешь ли ты этого, но у меня получилось.