2015-06-13 13 views
5

stavo lavorando attraverso il mio progetto di iOS Xcode bene, e poi tutto ad un tratto, quando ho provato a farlo funzionare, ho cominciato a ricevere l'errore sotto:Info.plist non nel formato corretto

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' Sono davvero confuso. Ho esaminato le domande precedenti su StackOverflow e ancora non sono stato in grado di risolverlo. Esiste comunque la possibilità di generare una nuova infoplist? Che cosa ne pensate?

+1

A volte ciò accade se si verifica un conflitto di unione in questo file dal controllo del codice sorgente. In tal caso, apri il file in un editor di testo semplice e cerca i segni dal controllo del codice sorgente, che di solito iniziano con "<<<<<<<<<<" e terminano con ">>>>>>>>> >>>> " – Bek

+0

Puoi pubblicare i contenuti del tuo' info.plist'? – NobodyNada

risposta

7

Un file plist è un documento XML in un formato strettamente specificato; sia XML che la struttura Elenco proprietà hanno regole molto rigide. Si può facilmente complicare le cose per caso, se si tenta di modificare l'info.plist manualmente (vale a dire, come testo) dicendo Apri come> Source Code:

enter image description here

e 'difficile ottenere questo formato giusto. Quindi, si dovrebbe sempre modificare l'info.plist con Open come> List Proprietà:

enter image description here

Questo permette l'editor elenco delle proprietà per generare il codice XML per voi, ed è improbabile che fare un errore nel risultante Struttura XML. Naturalmente suppongo che si poteva ancora rovinare il valore di qualcosa ...

+0

* È improbabile che questo formato sia corretto *, quale sarebbe la corretta formattazione XML? –

+0

Il problema con l'editor dell'elenco delle proprietà è l'impossibilità di aggiungere commenti. Almeno non ho trovato modo di aggiungere un commento per spiegare perché alcune delle impostazioni più esoteriche sono fatte. Devi solo fare molta attenzione ad avere struct open/close tag structure - mi limito a passare un'ora a combattere questo perché ho spostato una sezione verso il basso via copia/incolla ma poi non ho eliminato una delle linee spostate che ha provocato uno squilibrio e altro Xcode "Seriamente !?" frustrazione. – Colin

+0

Ciò può accadere anche se si modifica un nome di variabile ad es .: da stringa a stringa. – saintjab

1

Ho avuto questo stesso problema ed è stato perché i file plist non piace &. Devi usare &amp; invece di una e commerciale.

Problemi correlati