2009-08-24 8 views
0

J'ai une variable CGImageRef et un CGRect (donc pas de pointeurs) et je dois l'ajouter à un NSDictionary. Comme un NSArray, NSDictionary-s n'accepte que des pointeurs. Comment pouvez-vous ajouter un CGImageRef ou un CGRect de toute façon?Comment ajouter un CGImageRef à un NSDictionary?

Répondre

2

CGImageRef est déjà un pointeur, mais ce n'est pas (AFAIK) un pointeur vers un objet Cocoa valide. Vous pouvez transformer un CGImage en un NSBitmapImageRep Cocoa avec [[NSBitmapImageRep alloc] initWithCGImage:someimageref]. Et NSValue est là pour envelopper les types primitifs comme CGRect.

Questions connexes