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 и выберите "Открыть с помощью внешнего редактора", а затем выполните поиск и замену для &
с &
.
открыть с помощью внешнего редактора и найти и заменить на &
С &
работал для меня. Я обнаружил, что мне нужно &
вместо &
снимите дополнительное сообщение об ошибке
Line 14: EntityRef: expecting ';'
спасибо.
У меня была такая же проблема, оказалось, что это был неоткрытый амперсанд в моем атрибутивном значении "текст" элемента label (строка 14). Попробуйте открыть базу.lproj / LaunchScreen.xib в текстовом редакторе и ищет недопустимый синтаксис XML.
Если имя вашего проекта содержит &, вы можете получить ' interface builder xib compile error line 20, entityref:...- когда вы его построите.
мое решение-изменить имя проекта, а затем открыть этот launchscreen.xib с "открыть с помощью внешнего редактора", а затем команда+f, чтобы найти, где&, измените его.
Я удалил экран запуска XIB. Проблема была решена. Не знаю, хочешь ли ты этого, но у меня получилось.