目前我正在使用 readObjectsForClasses: 从可可中的通用粘贴板中检索对象列表,只要我只想检索某个类的对象,例如 NSString 或 NSImage 等,它就可以工作。
但是,我希望能够读取其中的每个对象,而不必创建一个包含所有类的数组,这样返回的数组将包含粘贴板中的每个项目。
这可能吗?
目前我正在使用 readObjectsForClasses: 从可可中的通用粘贴板中检索对象列表,只要我只想检索某个类的对象,例如 NSString 或 NSImage 等,它就可以工作。
但是,我希望能够读取其中的每个对象,而不必创建一个包含所有类的数组,这样返回的数组将包含粘贴板中的每个项目。
这可能吗?
您是否尝试过使用对象的types
方法NSPasteboard
?我没有尝试过,但文档说:
返回值
一个 NSString 对象数组,其中包含为接收器上的所有粘贴板项目声明的数据类型的联合。返回的类型按照它们声明的顺序列出。
使用这种方法,您可能可以查询粘贴板类型,即使您无法阅读它们。