【发布时间】:2012-03-01 11:32:43
【问题描述】:
我正在尝试读取在粘贴板中找到的数据类型。但是,程序返回我有一张图片(可能是因为这是 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!
}
【问题讨论】:
-
数组中有多少条目?
-
这不是因为 pboardImg 不是 nil
标签: objective-c cocoa nspasteboard