2011-07-22 18 views
7

Tengo una pequeña pregunta, trato de entender cómo guardar un archivo con Cocoa para una aplicación Mac, entiendo que puedo guardarlo con un Panel de guardado.Guardar archivo con la aplicación mac - extensión de archivo

Aquí es un gran ejemplo:. Saving files in cocoa

Ahora mi pregunta es, ¿hay alguna manera para guardar el documento (un archivo PLST) con una extensión de mi (por ejemplo, * .fun, * .xxx, * .myextension, ecc ...)? Quiero poder abrir mi aplicación cuando el usuario hace doble clic en el archivo.

Respuesta

5

Establezca los tipos de documento aceptados en la lista de su aplicación; algo como esto:

Marca "yourExtension" lo que usted quiere que su extensión sea sin el período.

Pero una vez que hayas hecho eso, debes decidir cómo cargarlos al abrirlos. Ahí es donde entran NSDocument y sus amigos. Mire cómo funciona una aplicación basada en documentos. Aquí hay algunos Apple documentation on the subject.

Si desea verlo en acción, consulte la fuente de TextEdit en/Desarrollador/Ejemplos. Además, si no le importa migrar el progreso que tiene, Xcode tiene una plantilla para una aplicación basada en documentos (cree un nuevo proyecto y seleccione la casilla de verificación titulada "Crear aplicación basada en documentos").

Cuestiones relacionadas