iOS5 не удается преобразовать проект в ARC из-за «Ошибки в формате файла», как исправить?

#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), поэтому сборка завершается неудачно.