IKImageView を使用しています。IKImageView に画像を追加するために使用しているファイルパス URL があります。私は2つの方法で試しました:
1. - (void)setImage: (CGImageRef)image imageProperties: (NSDictionary *)metaData;
メタデータから取得したCGImageRefを渡してい
CGImageRef image =CGImageSourceCreateImageAtIndex(CGImageSourceCreateWithURL((CFURLRef)fileURL, NULL), 0, NULL);
ます:
NSDictionary *image_metadata = (NSDictionary *)CGImageSourceCopyPropertiesAtIndex(imageSource,0,(CFDictionaryRef)[NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithBool:NO], (NSString *)kCGImageSourceShouldCache,
nil])
[preview_ImageView setImage:image imageProperties: image_metadata];
2. - (void)setImageWithURL: (NSURL *)url;
[preview_ImageView setImageWithURL:fileURL];
ログ fileURL、image_metadata、image をトレースしましたが、それらはすべて値を返します。また、 IKImageView を FileOwner に接続し、QuartzCore、Quartz、および ImageIO フレームワークを追加しました。私の Xcode のバージョンは MacOSX 10.8 の 4.5.2 です。どこが間違っているのかわかりませんか?