2013-11-29 15 views
5

Zajmuję się tworzeniem aplikacji przy użyciu framework coreImage. Stworzyłem CIImage z UIImage.Dlaczego metoda właściwości CIImage zwraca zero

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

tutaj self.canvasImage jest UIImage, debugować go i obiekt obraz tworzony jest przez kompilator z niektórych pamięci.

Tworzę obiekt NSDictionary zwracany przez metodę właściwości za pomocą następującego kodu.

NSDictionary *opts =[image properties] ; 

tutaj moim celem jest bycie opts przypisać o wartości nil.

Szukałem go, ale nie znalazłem rozwiązania, , dlaczego metoda właściwości zwraca zerową wartość?

+0

Czy używasz CIContext? ..jak tutaj? http://stackoverflow.com/a/7788510/1702413 – TonyMkenu

+0

Proponuję użyć NSMutableDictionary – Roecrew

Odpowiedz

4

Miałem ten sam problem. Wyłącza słownik właściwości nie jest zerowy, jeśli użyjesz imageWithData: lub imageWithContentsOfURL: do utworzenia CIImage.

To nie jest dobrze udokumentowane. Sprawdź sesję WWDC 2013 509.

Powiązane problemy