2014-09-26 7 views
9

Nach dem Startbildschirm auf meinem Projekt hinzufügen, XCode 6 sofort Fahnen mich mitXCode 6.0.1 - xmlParseEntityRef: kein Name auf Abschuss Screen.xib

Linie 14: xmlParseEntityRef: kein Name

Jedesmal, wenn ich wähle Die Launch Screen.xib, XCode benachrichtigt mich von diesem Problem. Ich überprüfte und starte Screen.xib ist auf meinen Bundle-Ressourcen vorhanden.

Ich frage mich, was los ist.

XCode Version 6.0.1 Deployment Target: 7.1 Sprache: Objective-C

Antwort

26

Ich habe gerade einen Fehlerbericht mit Apple zu diesem Thema eingereicht. Die Standardvorlage für den Startbildschirm enthält den Namen Ihrer App als Label. Wenn dieser Name ein Und-Zeichen enthält, wird der XML-Code ungültig. Sie können dieses Problem beheben, indem Sie Ihren Startbildschirm in einem Texteditor öffnen (rechts auf es in Xcode klicken und wählen Sie „Öffnen mit externem Editor“ und dann ein & für & mit & Ersetzen finden zu tun.

+0

Vielen Dank, ich habe diesen Fehler seit Tagen. Anscheinend, wenn Sie Company Identifier enthält ein &, (ex Tom & Jerry) müssen Sie tun, was richrad sagte. – aalesano

+0

FYI: Sie haben meinen Fehlerbericht als Duplikat geschlossen. Ich habe die Xcode 6.1 Betas noch nicht ausgecheckt, aber das könnte schon behoben sein. – richrad

0

hatte ich das gleiche Problem, stellte sich heraus, es war ein unescaped kaufmännisches Und in meinem "text" Attributwert des Label-Element (Linie 14). Versuchen Sie, Base.lproj/LaunchScreen.xib in einem Texteditor zu öffnen und nach ungültiger XML-Syntax zu suchen.

7

Öffnen mit externem Editor und dann ein tun Suchen und Ersetzen für & mit & für mich gearbeitet. ich fand ich brauchte & statt &amp löschen eine zusätzliche Fehlermeldung

Line 14: EntityRef: expecting ';' 

Danke.

+0

Dies war mein Problem, da mein App-Name ein kaufmännisches Und enthält und der Xib automatisch den Titel generiert. – Leon

0

Wenn Ihr Projektname & enthält, können Sie "Interface Builder Xib kompilieren Fehler Zeile 20, Entityref: ...", wenn Sie es erstellen.

meine Lösung ist, ändern Sie meinen Projektnamen und dann, öffnen Sie die launchscreen.xib mit 'mit externen Editor öffnen', und befehle dann + f, wo & ist, ändern Sie es.

0

Ich löschte den XIB-Startbildschirm. Problem wurde gelöst. Ich bin mir nicht sicher, ob du das willst, aber es hat für mich funktioniert.