我有一个 Cocoa 应用程序,它监听通知并将更新发布到NSMutableArray由NSCollectionView. 通知大量到达,因此我正在考虑使用不同的队列来处理它们并相应地更新数组。
现在我addObserverForName:object:queue:usingBlock用来注册通知,当我为队列NSCollectionView指定时它工作正常(数组和更新) 。[NSOperationQueue mainQueue]但是,当我创建自己的队列(使用[[NSOperationQueue alloc] init])时,NSCollectionView停止更新。使用调试器,我可以看到它正在监视的阵列正在更新。
这是一个错误,还是我在这里错过了什么?