2010-12-03 11 views
7

Ich habe gerade festgestellt, dass, wenn Sie eine .plist-Datei in Ihrem Xcode-Projekt (es ist egal, ob es die Info.plist-Datei oder andere - in meinem Fall war es andere .plist-Datei) und Sie bearbeiten die Datei als Quellcodedatei (Rechtsklick auf Datei Öffnen als-> Quellcodedatei) und wechseln Sie zurück zur XML-Eigenschaftenliste (Rechtsklick auf Datei Öffnen als-> XML-Eigenschaft) Liste), nehmen Sie einige Änderungen vor und speichern Sie, dann werden alle Ihre Formatierungen und Kommentare gelöscht, wenn Sie sie erneut als Quellcode öffnen.Xcode Plist-Datei - Kommentare verschwunden, Datei neu formatiert

Kann jemand mit solchem ​​Verhalten umgehen? Muss ich die Datei als Quellcode IMMER bearbeiten?

Antwort

6

Interessant, vollständig reproduzierbar auch mit externem Eigenschaftenlisten-Editor verschwinden alle XML-Kommentare. Scheint, dass Sie es immer als Quelldatei öffnen müssen, um Ihre Kommentare zu behalten.

Alternativ können Sie Ihre Kommentare innerhalb von Tags setzen:

<comment>my comments</comment> 

ich gerade versucht, um meinen test.plist in dem Eclipse-XML-Editor zu bearbeiten. Dort kann ich machen was ich will. Vielleicht sollten Sie einen anderen XML-Editor verwenden, wenn Sie möchten, dass Ihre Kommentare erhalten bleiben.

8

Xcode scheint zu glauben, dass das <comment>-Tag die Daten korrumpiert. Es wird auch XML-style <!-- comments --> ausziehen, wenn Sie das Plist in Xcode betrachten. Es scheint, dass ein String-Eintrag, z.B.

<key>Comment</key> 
<string>My comment</string> 

ist die einzige Möglichkeit, zuverlässig die Kommentare zu erhalten.

3

Ich habe auch beobachtet, dass, wenn Sie CDATA in String-Elementen in einer PList-Datei platzieren, XCode automatisch die CData und XML-Encodierung aller Entitäten entfernen.