gpt4 book ai didi

objective-c - NSDirectoryFileType 已弃用。替代品是什么?

转载 作者:行者123 更新时间:2023-12-03 17:26:13 26 4
gpt4 key购买 nike

我有一个NSOutlineView,它显示目录层次结构(不一定是本地的)。我想显示列表中每个项目的图标,因此我使用 NSWorkspace-iconForFileType: 方法,因为我无法使用 - iconForFile: 因为路径并不总是本地的(可能是 FTP、SFTP 等)。

当我使用 NSDirectoryFileType 时,我收到警告说它在 Snow Leopard 中已被弃用。我还能如何完成这项任务?

基本上,我需要一种未弃用的方法来获取任何给定文件(以及目录)的图标,仅给出文件名(以及是否是目录),而不是完整的本地路径。

if ([(EDFileStoreItem *)item type] == EDFileStoreItemDirectory) {
// WARNING: Deprecated in OS X 10.6
[(EDImageAndTextCell *)cell setIconImage:[[NSWorkspace sharedWorkspace] iconForFileType:NSDirectoryFileType]];
}

更新:好吧,我明白了:

NSImage *directoryIcon = [NSImage imageNamed:NSImageNameFolder];

最佳答案

NSImage *directoryIcon = [NSImage imageNamed:NSImageNameFolder];

据我所知,仅适用于雪豹。

关于objective-c - NSDirectoryFileType 已弃用。替代品是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4203944/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com