2013-11-29 8 views
5

私はcoreImageフレームワークを使用してアプリケーションを開発しています。私はUIImageからCIImageを作成しました。ここなぜCIImageのプロパティメソッドがnilを返します

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

self.canvasImageは、私はそれとオブジェクト画像は、いくつかのメモリと、コンパイラによって作成されているデバッグ、UIImageです。

次のコードを使用して、プロパティメソッドから返されたNSDictionaryオブジェクトを作成しています。

NSDictionary *opts =[image properties] ; 

ここに私のoptsオブジェクトは、nilの値に割り当てられています。

私はそれを検索しましたが、解決策が見つかりませんでした。なぜプロパティメソッドがnil値を返すのですか?

+0

CIContextを使用していますか? ..ここのような? http://stackoverflow.com/a/7788510/1702413 – TonyMkenu

+0

NSMutableDictionaryを使用することをお勧めします – Roecrew

答えて

4

私はこの同じ問題を抱えていました。 imageWithData:またはimageWithContentsOfURL:を使用してCIImageを作成する場合、プロパティディクショナリは非nilになります。

これはまったく文書化されていません。 WWDC 2013セッション509を確認してください。

関連する問題