Мой проект использует Автоматический подсчет ссылок , и я пытаюсь использовать следующую функцию API доступности:
extern AXError AXUIElementCopyAttributeValue (
AXUIElementRef element,
CFStringRef attribute,
CFTypeRef *value);
Чтобы вызвать функцию, я делаю что-то вроде этого:
NSArray *subElements = nil;
AXUIElementCopyAttributeValue(..., (CFArrayRef *)&subElements);
Однако ARC выдает следующую ошибку относительно последнего аргумента:
error: Automatic Reference Counting Issue: Cast of an indirect pointer to an Objective-C pointer to 'CFArrayRef *' (aka 'const struct __CFArray **') is disallowed with ARC
Как мне решить эту проблему?