Проблема инструмента преобразования XCode ARC - PullRequest
4 голосов
/ 23 октября 2011

Я впервые запускаю инструмент преобразования ARC. Я следовал инструкциям и рассмотрел все проблемы / ошибки в моих файлах, которые обнаружил инструмент конвертации перед тем, как он действительно запустится. У меня также есть несколько сторонних библиотек, которые я сказал ARC, чтобы пропустить, сняв флажок в диалоге Targets to Convert. После запуска инструмента он показывает мне отчет обо всех измененных файлах, но файлы не были изменены. Затем я сохраняю и пытаюсь собрать проект только для того, чтобы обнаружить, что у меня почти 1000 ошибок сборки из-за всех вызовов, которые нужно сохранить и выпустить в моем проекте. Насколько я понимаю, инструмент конвертации должен удалять все вызовы, чтобы сохранить, освободить и автоматически выпустить, но это не так для меня.

Кто-нибудь сталкивался с этой проблемой раньше, и если да, то как вы ее решили? Или я отвечаю за удаление всех сохранений и выпусков из моего приложения? Если это так, я не уверен, в чем смысл инструмента конвертации. Пожалуйста, сообщите.

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

Ответы [ 2 ]

6 голосов
/ 03 декабря 2011

Я собираюсь попробовать это на моем довольно большом проекте, поэтому я могу вернуться с большим количеством вопросов, но я нашел это, которое может помочь: http://meandmark.com/blog/2011/11/xcode-4-2-convert-to-arc-troubleshooting/

Используете ли вы GIT-репозитории для своего кода? Возможно, он не конвертируется из-за описанной проблемы с моментальным снимком.

3 голосов
/ 04 февраля 2013

Это работает лучше, если вы разрешите продолжить сборку при возникновении ошибок (Настройки - Общие).Тем не менее, не все файлы изменяются или преобразуются полностью в любом случае.Но несколько постоянных клиентов сделают грязную работу.

find-replace-window

На случай, если кто-нибудь захочет скопировать и вставить;

\[([\[\w\s\]]+) autorelease\]
...