我需要我的应用程序检测已将多少文件丢弃到停靠栏图标。为此,我使用应用程序:openFiles:method
- (void)application:(NSApplication *)sender openFiles:(NSArray *)filenames
{
NSLog(@"%d",[filenames count]);
}
但不幸的是,文件有时会按组分开。所以,例如我拖动3个文件到停靠图标并获得此输出:
2
1
怎么可能?
答案 0 :(得分:2)
不幸的是,这就是生活。如果您确实需要计算丢弃到Dock图标中接收的文件数,则需要设置一个计时器,以便在一秒(或一段适当的时间)内将呼叫application:openFiles:
收到的结果组合在一起。 )