CoreFoundation не имеет понятия об авто-выпуске - это конструкция уровня Какао.Однако для объектов, которые "бесплатные" соединены в разных мирах, таких как строки и классы коллекций, вы можете получить тот же результат, приведя ссылку CF к соответствующей ссылке Какао и отправив ей -autorelease
сообщение, например, так:
[(NSDictionary *)aDictionaryRef autorelease];
В вашем случае вы, возможно, не захотите использовать авто-релиз здесь, потому что вы не возвращаете ссылку для вызывающего абонента Какао.Почему бы не быть более точным в отношении вашего распределения и просто освободить его после установки, например:
CFDictionaryRef mapping = CFDictionaryCreateMutable(NULL, 0, &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks);
self.mappingByMediatedObject = mapping;
CFRelease(mapping);