3

画像メタデータの高速検索を可能にする (CGImageMetadataRef) と呼ばれる 10.8 の新しい API を使用した例を探しています。

それはこれらの線に沿ったものですが、私はAPIに慣れていないため、どこが間違っているのかわかりません。

CGImageSourceRef source = CGImageSourceCreateWithDataProvider(provider, NULL);
CGImageMetadataRef mr = CGImageSourceCopyMetadataAtIndex(source, 0, NULL);
4

1 に答える 1

1

有効なを取得したら、CGImageMetadataRefたとえば、CGImageMetadataCopyTagsメタデータ タグの配列を取得するために使用できます。

CGImageSourceRef source = ...
NSArray *metadataArray = nil;

if (source) {
    CGImageMetadataRef metadata = CGImageSourceCopyMetadataAtIndex(source, 0, NULL);
    if (metadata) {
        metadataArray = CFBridgingRelease(CGImageMetadataCopyTags(metadata));
        CFRelease(metadata);
    }
    CFRelease(source);
}

return metadataArray;
于 2014-08-31T19:50:02.520 に答える