AdWhirl и ARC - PullRequest
       41

AdWhirl и ARC

3 голосов
/ 09 ноября 2011

Попытка преобразовать приложение iOS с помощью AdWhirl в ARC (автоматический подсчет ссылок). В AdWhirlView.m есть несколько вызовов автоматического выпуска, которые ARC запрещает.

Когда я реорганизовал все мои платные приложения (у которых не было adwhirl) в ARC, XCode просто удалил мои сохранения, выпуски и авто-релизы для меня, но что-то в том, как написан код в AdWhirlView.m, вызвало XCode чтобы сделать паузу, отметив, что «[перезаписывающее устройство] небезопасно удалять неиспользуемое сообщение« autorelease »; его получатель может быть немедленно уничтожен».

Кто-нибудь может переписать AdWhirlView.m для корректной работы с ARC? Или я буду вынужден избегать объединения двух? = /

Заранее спасибо!

1 Ответ

4 голосов
/ 10 ноября 2011

Хорошо, я нашел способ обойти это ...

Когда вы нажимаете «Преобразовать в ARC Objective-C», появляется меню «Выбор целей для преобразования»

Все, что вам нужно сделать, это развернуть список файлов, нажав на стрелку раскрывающегося списка, а затем отмените выбор всех файлов AdWhirl.

XCode преобразует оставшуюся часть вашего проекта в ARC, не вызывая ошибки прион попадает в файлы AdWhirl.

...