2013-09-12 4 views
1

Как реорганизовать приложение iOS, содержащее большое количество сторонних приложений, которые уже используют ARC?Код Refactor для ARC с сторонними библиотеками

Когда я перехожу в Редактировать> Рефакторинг> Преобразует Objective-C код в ARC, компилятор выплескивает множество ошибок, так как сторонние библиотеки используют символы ARC, такие как «слабый».

Должен ли я удалить все эти сторонние библиотеки до того, как я конвертирую или есть другой способ?

Спасибо!

+0

Какова ваша цель развертывания. ARC доступен только для iOS 5.0 и выше. –

ответ

2

Вы можете установить флаг ARC ignore -fno-objc-arc на файлы классов, не используя ARC - это самый простой способ для меня!

Также вы можете реорганизовывать выбранные цели, GOTO: Edit>Refactor>Convert to Objective-C ARC

0

В Xcode 4.6.3 (и, вероятно, в более старых версиях) вы получите диалоговое окно «Выберите цели для преобразования», когда вы нажмете «Редактировать»> «Рефакторинг»> «Преобразовать Objective-C» в ARC. В этом диалоговом окне вы можете выбрать файлы, которые вы хотите конвертировать для каждой цели.

Смежные вопросы