Проблема с преобразованием указателя с использованием автоматического подсчета ссылок (ARC)

В моем проекте используется Автоматический подсчет ссылок , и я пытаюсь использовать следующую функцию 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

Как мне решить эту проблему?

8
задан Brad Larson 29 July 2011 в 17:14
поделиться