2014-09-26 7 views
9

Po dodaniu Ekran uruchamiania na mój projekt, Xcode 6 flagi natychmiast mnieXCode 6.0.1 - xmlParseEntityRef: no name na uruchamianie Screen.xib

Linia 14: xmlParseEntityRef: no name

Everytime I wyboru Uruchomienie Screen.xib, XCode powiadamia mnie o tym problemie. Sprawdziłem i uruchomiłem Screen.xib jest obecny na moich zasobach pakietu.

Zastanawiam się, co jest nie tak.

XCode docelowej wersji 6.0.1 Wdrożenie: 7,1 Język: Objective-C

Odpowiedz

26

Właśnie wysłałem raport o błędzie z Apple na ten sam problem. Domyślny szablon ekranu uruchamiania zawiera nazwę aplikacji jako etykietę i jeśli ta nazwa ma znak ampersand, unieważnia kod XML. Można to naprawić, otwierając uruchamiania ekranie w edytorze tekstowym (prawy przycisk myszy na nim w Xcode i wybierz „Otwórz za pomocą zewnętrznego edytora”, a następnie robi Znajdź & Wymienić na & z &.

+0

Dziękuję, mam ten błąd od wielu dni. Najwyraźniej, jeśli jesteś identyfikatorem firmy zawierającym symbol &, (ex Tom & Jerry), musisz zrobić to, co powiedział richrad. – aalesano

+0

FYI: Zamknęli mój raport o błędzie jako duplikat. Nie sprawdziłem jeszcze betów Xcode 6.1, ale to już można naprawić. – richrad

0

miałem ten sam problem, okazało się, że był w moim niecytowana ampersand „tekst” wartość atrybutu elementu label (linia 14). Spróbuj otworzyć plik Base.lproj/LaunchScreen.xib w edytorze tekstu i wyszukać niepoprawną składnię XML.

7

Otwórz za pomocą zewnętrznego edytora a następnie robi Znajdowanie i zamienianie dla & z & pracował dla mnie. Znalazłem potrzebowałem & zamiast &amp aby usunąć dodatkowy komunikat o błędzie

Line 14: EntityRef: expecting ';' 

dziękuję.

+0

To był mój problem, ponieważ moja nazwa aplikacji ma znak ampersand i Xib automatycznie generuje tytuł. – Leon

0

jeśli twoja nazwa projektu zawiera &, podczas kompilacji możesz otrzymać polecenie "build builder xib compile error line 20, entityref: ...".

moim rozwiązaniem jest zmiana nazwy mojego projektu, a następnie otwarcie tego pliku launchscreen.xib z "otwartym z zewnętrznym edytorem", a następnie polecenie + f, aby znaleźć miejsce, gdzie jest &, zmień to.

0

Usunąłem ekran startowy XIB. Problem został rozwiązany. Nie jestem pewien, czy chcesz to zrobić, ale to zadziałało.

Powiązane problemy