2011-03-29 7 views
9

En Xcode, me había acostumbrado bastante a la creación de plists para almacenar matrices simples de datos estáticos.¿Cambiar el tipo de raíz plist a Matriz en Xcode 4?

Sin embargo, en Xcode 4 no puedo encontrar la forma de cambiar el tipo de raíz predeterminado de plist de Dictionary a Array.

Solo una de las muchas frustraciones que he tenido con Xcode 4. ¿Alguien sabe cómo hacer esto?

+0

Descubrí al menos una solución temporal: cree el archivo .plist, ábralo en TextEdit y cambie las etiquetas XML de a . Aún así, debe haber una forma en Xcode 4. ¿Por qué las "claves/valores sin procesar" no parecen hacer nada? – Keller

+0

No tengo una respuesta, pero una solución un poco más rápida es elegir la vista del editor de 'Versión' (⌥⇧⌘), que le permite editar XML sin procesar. Lo que debería hacer, supongo. Asumo que 'Mostrar claves/valores en bruto' aún no se ha implementado (como parece mucho de XCode 4). – Cris

+0

Mismo problema aquí. Muy confuso por qué XCode 4 plist editor no muestra el elemento raíz. Pero hay una extraña opción "Tipo de lista de propiedades". Sus valores no dicen nada sobre el tipo de elemento raíz, pero puede ser que esta opción afecte el tipo de elemento raíz ... – HARDWARRIOR

Respuesta

10

Simplemente haga clic con el botón derecho en el archivo .plist y abra el archivo como código fuente. Ahora podremos ver el archivo xml.

Reemplace el <dict/> en <array/>. Ahora crea el proyecto una vez. Las cosas estarán bien.

1

Mi técnica: cree una nueva fila, establezca su tipo en la matriz, coloque los elementos que desee en la matriz raíz. Corta la matriz, entonces tienes un plist vacío. Luego pegue, y tiene una matriz con el tipo de raíz de Array, con los elementos de la matriz que creó.

Cuestiones relacionadas