我正在尝试读取在粘贴板中找到的数据类型。但是,程序返回我有一个图像(可能是因为这是 if 语句中的第一个条件)。我究竟做错了什么?这是我所指的代码的一部分。谢谢。
NSArray * imgType = [NSArray arrayWithObject:[NSImage class]];
NSArray * strType = [NSArray arrayWithObject:[NSString class]];
NSArray * pboardImg = [pboard readObjectsForClasses:imgType
options:nil];
NSArray * pboardStr = [pboard readObjectsForClasses:strType
options:nil];
if( pboardImg ){
// Got an image!
}
if( pboardStr ){
// Got a string!
}