使用NSPasteboard避免大图像

时间:2014-07-04 02:36:29

标签: objective-c cocoa appkit nspasteboard

我正在开发一个利用NSPasteboard作为媒介的应用程序,允许用户从其他应用程序中抓取图像文件。

有时用户会想要复制一个非常大的图像,这会导致主线程停滞不前,因为粘贴板会在30MB文件上窒息。

有没有办法设置对粘贴板数据大小的限制(并在超出时获得错误)或者在不触及数据的情况下获取数据大小的方法?我们无法从粘贴板请求数据大小,因为粘贴板已经需要包含大图像数据(这太晚了)。

谢谢!

0 个答案:

没有答案