Как заставить GCAlertView поддерживать ARC? - PullRequest
0 голосов
/ 23 марта 2012

Я использую этот GCAlertView в моем проекте с поддержкой ARC. Я попытался сделать его совместимым с ARC, поэтому мне не нужно использовать -fno-objc-arc для этого файла. Ошибки происходят от макросов Block_copy() и Block_release(). Он говорит: «Приведение типа указателя блока void (^) (void)» к типу указателя C «const void *» требует мостового приведения ».

Кажется, я должен где-то использовать __bridge в переменной блока. Но я понятия не имею, где его поставить. (Также я не знаю, что он делает!) Block_copy() и Block_release() находятся внутри платформы iOS, поэтому я не могу изменить это. Есть идеи?

1 Ответ

2 голосов
/ 23 марта 2012

Я думаю, что проблема связана с тем, как блоки используются в ARC.

Проверьте этот вопрос, который поможет вам.

ARC __bridge cast Block_copy & Block_release

...