标签: objective-c cocoa appkit nspasteboard
我正在开发一个利用NSPasteboard作为媒介的应用程序,允许用户从其他应用程序中抓取图像文件。
有时用户会想要复制一个非常大的图像,这会导致主线程停滞不前,因为粘贴板会在30MB文件上窒息。
有没有办法设置对粘贴板数据大小的限制(并在超出时获得错误)或者在不触及数据的情况下获取数据大小的方法?我们无法从粘贴板请求数据大小,因为粘贴板已经需要包含大图像数据(这太晚了)。
谢谢!