Рефакторинг на iOS5 ARC с использованием XCode 4.2 - PullRequest
3 голосов
/ 13 января 2012

Я пытаюсь реорганизовать свой проект (Редактировать / Рефакторинг / Конвертировать в Objective-C ARC).На этапе предварительной проверки у меня появилось много проблем с Google gtm OAuth.Я хочу отключить ARC для этих проектов, поэтому я перешел к целям / этапам сборки / источникам компиляции и установил флаги компилятора файлов Oauth Google GTM на -fno-objc-arc.

Но когда я запускаю предварительную проверку рефактора, он обнаруживает те же проблемы в gtm google.На этапах сборки он даже очищал флаги (я больше не вижу флага -fno-objc-arc, установленного для файлов).

Любая помощь?

Спасибо

1 Ответ

7 голосов
/ 13 января 2012

«Правка» -> «Refactor» -> «Преобразовать в ARC Objective-C». Следующий шаг - «Выбор целей для конвертации».

Обратите внимание, что при «выборе целей для конвертации»Вы можете расширить проект и снять флажки с определенных файлов.Сначала это не было очевидно для меня.

Снимите все файлы, которые вы не хотите конвертировать.Затем запустите предварительную проверку и устраните проблемы.Затем начните процесс заново и повторяйте, пока не возникнут проблемы.Я заметил, что иногда Xcode не помнит, что я не проверял файлы в предыдущей итерации.Я должен был убедиться, что их не проверяли каждый раз.

...