Как я могу остановить Xcode 3.2.6 по умолчанию для симулятора iPad? Это новое поведение? - PullRequest
22 голосов
/ 23 марта 2011

Кажется, что каждый раз, когда я запускаю проект Xcode или «Очистить все цели», активный исполняемый файл сбрасывается в симулятор iPad.

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

Подобные вопросы / ответы предлагают установить для «Целевого семейства устройств» моей Target значение «iPhone».'- это было сделано.

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

Есть ли способ изменить значение по умолчанию «Активный исполняемый файл»?

Ответы [ 4 ]

5 голосов
/ 27 марта 2011

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

Я надеюсь, что это работает и на вашей машине, и, возможно, SDK4.2 вам подойдет.

  1. Option-Щелкните меню обзора конфигурации сборки (или как его там на самом деле называют)
  2. Выберите iOS Simulator 4.2 в качестве активного SDK
  3. Выберите iPhone Simulator 4.2 в качестве активногоИсполняемый файл
  4. Сборка
  5. Очистка / повторное открытие / все, что угодно
  6. Выполните сборку заново, и симулятор iPhone должен запуститься.

enter image description here

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

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

Афаик, нет реального решения проблемы.Существует в разных вариантах более 6 месяцев.До текущей версии xcode3 для меня он все время переключался на симулятор iPhone.Для других пользователей это был дефолт к iPad.

На форумах разработчиков Apple существует более десятка тем.Ни один из них не предлагает решение или даже обходной путь.


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

2 голосов
0 голосов
/ 02 июня 2011

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

Сначала установите новую версию xCode, то есть xCode 4.

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

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

0 голосов
/ 01 апреля 2011

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

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

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

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

...