NSOpenPanel 搜索字段:一些找到的允许类型的文件是灰色的

问题描述

在 MacOS 10.14 和 10.15 上,使用 NSOpenPanel 和一系列允许的文件类型,所选目录的内容正确显示所有允许类型的文件。但是如果我使用带有允许扩展名的面板搜索字段,就会出现一些问题:
在 10.14 上,尽管可以选择和打开,但大多数找到的文件名都显示为灰色。
在 10.15 上,没有找到任何文件...

我将委托 panel:shouldEnableuRL: 方法实现为:

-(BOOL)panel:(id)sender shouldEnableuRL:(NSURL *)url
{
    Nsstring *fileExtension = [url pathExtension];
    if ([self.allowedExtensions containsObject:fileExtension]) {
        return TRUE;
    } else {
        return FALSE;
    }
}

我检查了是否返回了正确的标志 (TRUE/FALSE),所以我不明白这个问题

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)