Подтвердить что ты не робот

Как я могу остановить Xcode 3.2.6 по умолчанию для iPad Simulator? Это новое поведение?

Кажется, что каждый раз, когда я запускаю проект Xcode или "Очищаю все цели", Active Executable сбрасывается на симулятор iPad.

До выпуска Xcode 3.2.6 Xcode по умолчанию использовал iPhone Simulator или вспомнил мой предыдущий активный исполняемый файл... Я никогда не замечал этого поведения, потому что я вообще работаю с iPhone. Это беспокоило меня о последнем обновлении Xcode (выпуск iOS 4.3) и действительно раздражает.

Аналогичные вопросы/ответы предлагают установить "Целевое семейство устройств" моей цели на "iPhone" - это было сделано.

Это новое поведение?

Можно ли изменить значение по умолчанию "Active Executable"?

4b9b3361

Ответ 1

Я пробовал некоторые варианты, и в конце я выяснил обходное решение, которое не по умолчанию не использует симулятор iPad, но использует SDK4.2 и всегда по умолчанию возвращается к iPhone 4.2 Simulator.

Я надеюсь, что это тоже будет работать на вашей машине, и, может быть, sdk4.2 вам будет достаточно.

  • Опция - щелкните меню обзора конфигурации сборки (или что бы там ни было истинное имя)
  • Выберите iOS Simulator 4.2 в качестве активного SDK
  • Выберите iPhone Simulator 4.2 в качестве активного исполняемого файла
  • Построить
  • Clean/Возобновить/Безотносительно
  • Снова заново создайте симулятор iPhone.

enter image description here

Как я уже сказал, он использует SDK4.2, но имхо лучше использовать SDK4.2, чем переключиться на симулятор iPad каждый раз, когда вы открываете/чистите/... проект.

После того, как вы скомпилировали для устройства (которое переключает sdk на базовый sdk), вы должны повторить обходное решение.

Afaik нет реального решения проблемы. Он существует в разных вариантах более 6 месяцев. Пока текущая версия xcode3 для меня все время переключилась на iPhone-симулятор. Для других пользователей он был не по умолчанию для iPad.

На форумах apple dev существует более дюжины потоков. Ни один из них не предлагает решение или даже обходное решение.


Вы должны указать ошибку в bugreport.apple.com и молиться, чтобы xcode3 не считался концом жизни.

Ответ 3

У вас есть две установки xcode (или iphone sdk) на вашем компьютере? если да, то полностью удалите xcode с помощью этой команды -

sudo /Developer/Library/uninstall-devtools –mode=all

из всех мест (замените разработчика на установленное имя каталога)

и установите xcode 3.2.6 в каталог разработчика

Ответ 4

Я, наконец, сам решил эту проблему.

Сначала установите новую версию xCode, которая представляет собой xCode 4.

Затем установите схему проекта на симулятор iphone и запустите приложение в xCode несколько раз.

И переустановите xCode 3, и проблема исчезнет!