2013-11-29 13 views
5

Sto sviluppando un'applicazione utilizzando il framework coreImage. Ho creato un CIImage da UIImage.Perché il metodo delle proprietà di CIImage restituisce nil

CIImage *image = [CIImage imageWithCGImage:self.canvasImage.CGImage]; 

qui self.canvasImage è un UIImage, il debug e immagine oggetto viene creato dal compilatore con un po 'di memoria.

sto creando un oggetto NSDictionary restituito dal metodo delle proprietà utilizzando il seguente codice.

NSDictionary *opts =[image properties] ; 

qui il mio oggetto opta è essere assegnare con un valore pari a zero .

ho cercato ma non ho trovato la soluzione, perché il metodo delle proprietà restituisce un valore nullo?

+0

Stai utilizzando CIContext? ..come qui? http://stackoverflow.com/a/7788510/1702413 – TonyMkenu

+0

Suggerisco di utilizzare NSMutableDictionary – Roecrew

risposta

4

Stavo avendo lo stesso problema. Risulta che il dizionario delle proprietà è solo non nullo se si utilizza imageWithData: o imageWithContentsOfURL: per creare il CIImage.

Non è documentato affatto. Controlla la sessione 509 WWDC 2013.

Problemi correlati