ペーストボードにあるデータの種類を読み取ろうとしています。しかし、プログラムは私がイメージを持っていることを返しています(これはおそらくif文の最初の条件です)。私は間違って何をしていますか?これは私が参照しているコードの一部です。ありがとう。NSPasteboardが正しいデータ型を返さない
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ではないため、これはありません –