Come ottenere NSImage dell'icona della cartella generica su OS X 10.5 e 10.6
-
10-07-2019 - |
Domanda
Sto scrivendo un'applicazione Cocoa che visualizza il contenuto di un file di archivio in un NSOutlineView . Fornisco un'icona personalizzata per un NSBrowserCell nella colonna del contorno, e funziona benissimo, ma mi sono imbattuto in un piccolo intoppo & # 8212; usando [NSImage imageNamed: @ " NSFolder "]
restituisce l'immagine corretta (un'icona di cartella generica) su 10.6, ma su 10.5 restituisce zero, quindi tutte le icone delle cartelle scompaiono. (Non riesco a trovare alcuna documentazione sul nome dell'icona di NSFolder per vedere quando è stato introdotto & # 8212; L'ho fatto funzionare per tentativi ed errori.)
Esiste un metodo non deprecato per ottenere un'icona di cartella generica che funziona su 10.5 e 10.6?
Soluzione
[[NSWorkspace sharedWorkspace] iconForFileType: NSFileTypeForHFSTypeCode (kGenericFolderIcon)]
(penso)