Pregunta

Estoy escribiendo una aplicación Cocoa que muestra el contenido de un archivo en un NSOutlineView . Proporciono un icono personalizado para un NSBrowserCell en la columna de esquema, y ??funciona muy bien, pero me encontré con un pequeño inconveniente & # 8212; utilizando [NSImage imageNamed: @ " NSFolder "] devuelve la imagen correcta (un icono de carpeta genérico) en 10.6, pero en 10.5 devuelve nulo, por lo que todos los iconos de carpeta desaparecer. (No puedo encontrar ninguna documentación sobre el nombre del icono de NSFolder para ver cuándo se introdujo & # 8212; Lo hice funcionar por prueba y error).

¿Existe un método no obsoleto para obtener un ícono de carpeta genérico que funcione tanto en 10.5 como en 10.6?

¿Fue útil?

Solución

[[NSWorkspace sharedWorkspace] iconForFileType: NSFileTypeForHFSTypeCode (kGenericFolderIcon)]

(creo)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top