2015-06-13 9 views
5

arbeite ich durch mein iOS Xcode-Projekt ganz gut, und dann ganz plötzlich, wenn ich es zu laufen versuchte, begann ich den Fehler immer unter:Info.plist nicht in der richtigen Format

error: couldn't parse contents of '/Users/pavitarsidhu/Desktop/AmigoDash/SidebarDemo/AmigoDash-Info.plist': The data couldn’t be read because it isn’t in the correct format. 

I‘ Ich bin wirklich verwirrt. Ich habe mir die letzten StackOverflow-Fragen angeschaut und konnte das immer noch nicht beheben. Gibt es überhaupt einen neuen Infoplot? Was denkt ihr?

+1

Manchmal passiert das, wenn Sie einen Zusammenführungskonflikt in dieser Datei von der Quellcodeverwaltung haben. In diesem Fall öffnen Sie die Datei in einem einfachen Texteditor und suchen Sie nach den Markierungen aus der Quellcodeverwaltung, die normalerweise mit "<<<<<<<<<<" beginnen und mit ">>>>>>>>> enden >>>> " – Bek

+0

Können Sie den Inhalt Ihrer' info.plist' veröffentlichen? – NobodyNada

Antwort

7

Eine PLIST-Datei ist ein XML-Dokument in einem fest definierten Format. Sowohl XML als auch die Struktur der Eigenschaftenliste haben sehr strenge Regeln. Sie können zufällig durcheinander zu bringen leicht, wenn Sie versuchen, die info.plist manuell zu bearbeiten (das heißt, als Text) von As> Quelltext sagen:

enter image description here

Sie sind unwahrscheinlich, dieses Format richtig zu machen. Daher sollen Sie den info.plist mit Öffnen als> Eigenschaftenliste immer bearbeiten:

enter image description here

Dies ermöglicht es die Property List Editor die XML für Sie zu erzeugen, und es ist unwahrscheinlich, dass ein Fehler in dem resultierenden machen XML-Struktur Natürlich nehme ich an, Sie könnte immer noch den Wert von etwas vermasseln ...

+0

* Sie erhalten dieses Format wahrscheinlich nicht richtig *, was würde als korrekte XML-Formatierung angesehen werden? –

+0

Das Problem mit dem Eigenschaftenlisteneditor ist die Unfähigkeit, Kommentare hinzuzufügen. Zumindest habe ich keine Möglichkeit gefunden, einen Kommentar hinzuzufügen, um zu erklären, warum einige der eher esoterischen Einstellungen vorgenommen wurden. Sie müssen nur sehr vorsichtig sein, um struct Open/Close-Tag-Struktur zu haben - ich habe nur eine Stunde damit zu kämpfen, weil ich einen Abschnitt nach unten über Kopieren/Einfügen verschoben, aber nicht eine der verschobenen Zeilen gelöscht, die zu einem Ungleichgewicht und mehr führte Xcode "Ernsthaft !?" Frustration. – Colin

+0

Dies kann passieren, auch wenn Sie einen Variablennamen ändern, zB: von String zu String. – saintjab

1

Ich hatte dieses gleiche Problem, und es war, weil plist Dateien nicht mögen &. Sie müssen &amp; anstelle eines Et-Zeichen verwenden.