我有一个 NSSearchField,它的 action 方法通过分析 sender 参数(字符串)来完成所有搜索工作。
现在搜索的东西(提供一个大数组)是一种 CPU 密集型的,这让我的搜索字段冻结了几秒钟。
在其他情况下,我会分离另一个 NSThread 以防止我的 GUI 冻结。但在这种情况下这是不可能的,因为每次用户在搜索字段中输入另一个字母时,我都会分离另一个(“搜索”)线程。
还有另一种方法可以防止我的 NSSearchField 冻结吗?
顺便说一句:我的猜测是否定的,因为即使是开发者文档的 seach 字段也会一直冻结 :)