Как получить NSImage общего значка папки на OS X 10.5 и 10.6 - PullRequest
11 голосов
/ 18 сентября 2009

Я пишу приложение Какао, которое отображает содержимое файла архива в NSOutlineView . Я предоставляю пользовательский значок для NSBrowserCell в столбце схемы, и он прекрасно работает, но я столкнулся с небольшим затруднением - использование [NSImage imageNamed:@"NSFolder"] возвращает правильное изображение (общая папка icon) на 10.6, но на 10.5 возвращает ноль, поэтому все значки папок исчезают. (Я не могу найти какую-либо документацию по имени значка NSFolder, чтобы увидеть, когда он был представлен - я получил его методом проб и ошибок.)

Существует ли не устаревший метод получения универсального значка папки, который работает как на 10,5, так и на 10,6?

1 Ответ

18 голосов
/ 18 сентября 2009

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

(мне кажется)

...