6

CoreImage フレームワークを使用してアプリケーションを開発しています。UIImage から CIImage を作成しました。

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

ここで self.canvasImage は UIImage です。これをデバッグすると、メモリを使用してコンパイラによってオブジェクト イメージが作成されます。

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

NSDictionary *opts  =[image properties] ;

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

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

4

1 に答える 1

5

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

それはまったく文書化されていません。WWDC 2013 セッション 509 をご覧ください。

于 2014-04-04T04:21:49.603 に答える