2010-12-03 17 views
7

Acabo de notar que si tiene un archivo .plist en su proyecto Xcode (no importa si es el archivo Info.plist u otro - en mi caso fue otro archivo .plist) y edita el archivo como un archivo de código fuente (haga clic con el botón derecho en el archivo Abrir como-> Archivo de código fuente) y luego vuelva a la lista de propiedades XML (haga clic derecho en el archivo Abrir como-> Propiedad XML Lista), realice algunos cambios y guarde, luego, todos sus formatos y comentarios se descartan cuando lo vuelve a abrir como código fuente.Xcode plist file - comentarios desaparecidos, archivo reformateado

¿Alguien sabe cómo manejar ese tipo de comportamiento? ¿Tengo que seguir editando el archivo como código fuente SIEMPRE?

Respuesta

6

Lo interesante, totalmente reproducible incluso con el editor de listas de propiedades externas, todos los comentarios XML desaparecen. Parece que siempre debes abrirlo como archivo fuente para guardar tus comentarios.

Alternativamente, usted puede poner sus comentarios dentro de las etiquetas:

<comment>my comments</comment> 

simplemente probé a editar mi test.plist en el editor XML Eclipse. Ahí puedo hacer lo que quiera. Tal vez debería usar un editor de XML diferente, si desea conservar sus comentarios.

8

Xcode parece creer que la etiqueta <comment> corrompe los datos. También eliminará el estilo XML <!-- comments --> al visualizar el plist en Xcode. Parece que una entrada de cadena, p.

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

es la única manera de conservar los comentarios de manera confiable.

3

También he observado que si coloca CDATA dentro de los elementos de cadena en un archivo PList, XCode eliminará automáticamente la codificación CData y XML de todas las entidades.

Cuestiones relacionadas