#ios5 #migrate #automatic-ref-counting #xcode4.2
#ios5 #перенести #автоматический подсчет ссылок #xcode4.2
Вопрос:
У меня есть проект с 49 исходными файлами, которые я пытаюсь преобразовать в ARC с помощью edit> refactor> convert to arc. Я нажимаю «предварительная проверка», ошибок нет, и цель компилируется.
Xcode проходит через «создание предварительного просмотра», компилирует все 49 исходных файлов, затем показывает мне 1 (или 2) файл в списке изменений обзора. Это файл .h / .m. Это кажется правильным. В этом списке нет других файлов, и я вижу.
Когда я нажимаю сохранить, окно закрывается, и проект пытается выполнить сборку, но завершается с ошибкой:
Error in format of file: ...-arc.migrate/remap
Эти ошибки появляются во всех файлах
Если я пытаюсь создать проект, я получаю ~ 350 ошибок с надписью «сохранить, выпуск не разрешен в ARC»… Пожалуйста, помогите!
Как мне преобразовать весь проект в ARC сразу?
Обновление: после многократной очистки проекта и изменения цели развертывания на iPhone 5 simulator я смог увидеть все файлы в списке «сохранить изменения».
Комментарии:
1. Вместо того, чтобы редактировать свой вопрос, чтобы предоставить ответ, вы можете опубликовать ответ как официальный «ответ» на свой собственный вопрос, а затем пометить его как принятый… это поощряемое поведение, поскольку оно удаляет вопрос из списка «без ответа». 🙂
Ответ №1:
Я нашел способ ответить на этот вопрос и публикую его здесь для ясности:
После многократной очистки проекта и изменения цели развертывания на iPhone 5 simulator я смог увидеть все файлы в списке «сохранить изменения».
Комментарии:
1. Ключевым моментом является изменение цели на симулятор. В мире недостаточно голосов для этого ответа.
2. Для меня ошибка так и не была устранена, несмотря на изменение цели на симулятор. Я обнаружил, что работал с неправильным номером сборки Xcode Build 4C177. Я переключился на сборку 4C199, и ошибка была устранена
3. Я нахожусь на сборке 4C199 (Xcode 4.2), работающей на OS X 10.6.8, и все равно не повезло… Очищено, настроено Scheme на iPhone Simulator 5.0 (отладка), но на этапе «Создать предварительный просмотр» отображается «Нет редактора», и после завершения (без предупреждений) сохраняются / выпускаются, но установлен только флаг проекта (objc-arc), поэтому сборка завершается неудачно.