Xcode 4.4 превратил мой проект iOS в проект Mac OS X! Как я могу это исправить?

Я открыл проект iOS - с Xcode 4.4.1 - который я не открывал в течение 2 месяцев (т.е. с Xcode 4.3). Во-первых, Xcode постоянно аварийно завершал работу сразу после отображения навигатора проекта, говорящего что-то вроде "Не удалось связать рабочее дерево".

Я попытался исправить это, удалив файлы xcuserdata, а также каталог project.xcworkspace.

Теперь Xcode открывается без сбоев, но в представлении схемы он отображается как проект Mac OS X, тогда как и проект, и цель правильно настроены на базовый SDK «Последняя версия iOS».

Как я могу это исправить без необходимости воссоздавать проект и копировать все мои исходные файлы?

РЕДАКТИРОВАТЬ: я использую Git с пультом GitHub.


person Dirty Henry    schedule 03.09.2012    source источник
comment
stackoverflow.com/a/20228910/1355118 Этот ответ решил мою проблему, надеюсь, это поможет.   -  person zhengwu119    schedule 03.08.2016


Ответы (4)


создайте новую схему для ios, нажав на текущую схему, затем "новая схема"

person chrisl212    schedule 04.09.2012

Откат с помощью системы контроля версий. Если вы опубликуете, какую систему контроля версий вы используете, кто-то сможет дать вам конкретную команду для использования.

person Jim    schedule 03.09.2012
comment
я использую Git, но мне нечего откатывать. Я ничего не изменил, и мой статус git чист :( - person Dirty Henry; 04.09.2012
comment
Вы говорите в своем вопросе, что изменили вещи - вы что-нибудь проверяли в последнее время? - person Jim; 04.09.2012
comment
Файлы, которые я удалил, находятся в моем .gitignore. Никаких других недавних модификаций. - person Dirty Henry; 04.09.2012

У меня была аналогичная проблема со всеми моими проектами Xcode. Каждый проект iOS превратился в проект OS X без изменения каких-либо настроек. Переустановка Xcode исправила это для меня.

person John Anthony    schedule 07.02.2013

Просто установите корневой SDK на iOS в настройках сборки вашей цели.

SDKROOT = iphoneos
person Rivera    schedule 01.05.2013
comment
Это ясно упоминается, что это уже имеет место в вопросе. - person Dirty Henry; 07.05.2013