Как получить NSImage общего значка папки на OS X 10.5 и 10.6
-
10-07-2019 - |
Вопрос
Я пишу приложение Cocoa, которое отображает содержимое архивного файла в NSOutlineView . Я предоставляю собственный значок для NSBrowserCell в столбце схемы, и это прекрасно работает, но я наткнулся на небольшую загадку & # 8212; использование [NSImage imageNamed: @ " NSFolder "]
возвращает правильное изображение (общий значок папки) на 10.6, но на 10.5 возвращается ноль, поэтому все значки папок исчезают. (Я не могу найти какую-либо документацию по имени значка NSFolder, чтобы увидеть, когда он был представлен & # 8212; я получил его методом проб и ошибок.)
Есть ли не устаревший метод для получения общего значка папки, который работает как на 10.5, так и на 10.6?
Решение
[[NSWorkspace sharedWorkspace] iconForFileType: NSFileTypeForHFSTypeCode (kGenericFolderIcon)]
(я думаю)