一般的 NSPasteboard 存储用户复制的内容。例如,100 张图片和 1000 个单词。一般 NSPasteboard 的大小是否有限制,以便用户可以复制说.. 最多 99 张图像?
什么定义了这个限制?RAM或HD或..?
一般的 NSPasteboard 存储用户复制的内容。例如,100 张图片和 1000 个单词。一般 NSPasteboard 的大小是否有限制,以便用户可以复制说.. 最多 99 张图像?
什么定义了这个限制?RAM或HD或..?
是的。
粘贴板的大小没有记录在案的强制限制(我可以找到)。然而,一切都是有限的。如果您将太多内容复制到任何粘贴板(无论是普通粘贴板、查找粘贴板、拖动粘贴板还是其他任何粘贴板),您要么达到未记录的限制,要么将系统推入分页地狱。(即使最后一部分也不能真正保证;我上次检查时粘贴板使用 RAM,但理论上它现在或将来都可以写入磁盘。)
如果您打算复制大量数据,我建议您改用它。具体操作方式取决于您使用的是较旧的基于类型和数据的 API,还是较新的基于项目的 API。这需要更多的工作,但这意味着您只需要在用户将数据粘贴到某处时才需要引入该数据。