Это не указано в документации для CGImageSourceCopyPropertiesAtIndex
функция. Но действительно ли я прав, что должен звонить CFRelease
на retured CFDictionaryRef
?
Быстрый образец:
NSDictionary* metadata = (NSDictionary *)CGImageSourceCopyPropertiesAtIndex(source,0,NULL);
......................
//Should i call CFRelease(metadata); ??
Спасибо.
Да, вы должны его выпустить.
Об этом не говорится в документации, потому что это общее соглашение. Каждый объект, возвращаемый функцией с помощью Copy
или Create
в своем имени, принадлежит вам и должен быть освобожден, когда вы закончите.