我有一个CGImageRef变量和一个CGRect(所以没有指针),我需要将它添加到NSDictionary中。像NSArray一样,NSDictionary-s只接受指针。你怎么能添加CGImageRef或CGRect呢?
答案 0 :(得分:2)
CGImageRef已经是一个指针,但它不是(AFAIK)指向有效Cocoa对象的指针。您可以使用[[NSBitmapImageRep alloc] initWithCGImage:someimageref]
将CGImage转换为Cocoa NSBitmapImageRep。 NSValue用于包装像CGRect这样的原始类型。