Итак, я пытаюсь преобразовать старый проект в автоматический подсчет ссылок. Я пытаюсь использовать инструмент преобразования, который есть в xCode, но он говорит, что нужно исправить пару вещей, прежде чем он сможет преобразовать. Понятия не имею, как исправить эту ошибку. Это в реализации файла связки ключей. Это тот метод, который возвращает ошибку, а именно строку с SecItemCopyMatching. Ошибка, которую я получаю, гласит: «Приведение косвенного указателя на указатель Objective-C на 'CFTypeRef *' (aka 'const void **') запрещено с помощью ARC. Я просматривал всю документацию Google, Apple, и куча другой чуши, и я не могу найти лучшего способа получить существующий словарь данных в цепочке для ключей. Любая помощь приветствуется. Спасибо!
-(NSMutableDictionary*)fetchDictionary {
NSMutableDictionary *genericPasswordQuery = [self buildSearchQuery];
NSMutableDictionary *outDictionary = nil;
OSStatus status = SecItemCopyMatching((__bridge_retained CFDictionaryRef)genericPasswordQuery, (CFTypeRef*)&outDictionary);
if (DEBUG) printf("FETCH: %s\n", [[self fetchStatus:status] UTF8String]);
if (status == errSecItemNotFound) return NULL;
return outDictionary;
}