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

Как изменить симулятор Xcode iphone по умолчанию при тестировании

Я не знаю, почему, но теперь симулятор iphone по умолчанию, запущенный, когда я создаю проект, является "ipad", но вместо этого я хочу использовать iphone 3g.

Любой способ установить это предпочтение?

4b9b3361

Ответ 1

Для меня работает смена активного SDK с 3.2 до 4.0. Если ваш проект упоминается для работы с iPad и iPhone (или для обеспечения совместимости), я считаю, что единственный способ - вручную переключить активный исполняемый файл перед запуском приложения на симуляторе. Apple: "iPhone OS 3.2 не поддерживает устройства iPhone и iPod touch. Он работает только на iPad".

Ответ 2

Вы можете выбрать устройство из меню в симуляторе.

Ответ 3

Try Project > Active Executable и выберите тот, который вы хотите больше всего.

Ответ 4

В Xcode

Нажмите "Продукт" → "Место назначения" → iOS Simulator → Выберите "Устройство для запуска".

Затем создайте и выполните проект Xcode.

Это работает.

Ответ 5

Ни одно из вышеперечисленных не работало для меня, но следующее позаботилось о проблеме:

Источник: http://www.cocoabuilder.com/archive/xcode/301182-xcode-3-2-6-keeps-switching-to-ipad-simulator.html

Выдержка:

Это работает для XCode 3.2.6. Я еще не использую XCode 4.x, поэтому не знаю если это будет работать для этого или нет. Я также оставил бы XCode, прежде чем делать это, на всякий случай.

Перейдите в папку проекта и найдите файл .xcodeproj. Щелкните правой кнопкой мыши (или Control-click) и выберите "Показать содержимое пакета". Когда появится окно содержимого пакета, найдите файл .pbxuser(возможно, быть несколькими такими файлами, если проект работал несколькими людьми и/или несколько компьютеров). Откройте этот файл, который является XML, в вашем предпочтительный текстовый редактор. Найдите раздел с комментарием "/* Project объект */". В этом разделе, скорее всего, нет строки. ключ "activeSDKPreference". Если такого ключа нет, добавьте следующее:

activeSDKPreference = iphonesimulator4.2;

Я нашел его после ключа "activeExecutable" в этом разделе, поэтому я добавляя его в том же порядке.

Если уже есть запись "activeSDKPreference", измените ее на "Iphonesimulator4.2".

Закройте редактор и окно содержимого пакета, а затем дважды щелкните файл .xcodeproj для повторного открытия проекта. Теперь вы должны иметь записи для iPhone Simulator 4.2 и iPad Simulator 4.2 в проекте настройки выпадающего меню, с iPhone Simulator 4.2, возможно, уже проверяется.

Дополнительные примечания:

1) В моем конкретном случае моя запись в файле .pbxuser     iphonesimulator4.3, хотя в настройках Project-Project меню     он сказал iphonesimulaor4.2!. Однако, как только я изменил его на     iphonesimulator4.2 в файле .pbxuser останавливает автоматический выбор IPad     все время.

2) Если вы используете SVN, вы не увидите столбец "M" в столбце SVN, показывающий, что     вы изменили проект (даже если вы обновите/обновите). Однако, просто     выполните "Commit Entire Project" и ваши изменения в файл .pbxuser будем     получить обновление. Я также предлагаю ссылаться на этот пост в вашем регистрироваться     комментарий, если вам когда-либо понадобится изменить его для причина.

Ответ 6

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

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

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

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

Ответ 7

Перейдите в меню "Оборудование" > "Устройство" в меню симулятора.

Ответ 8

Я также ищу способ, чтобы "iPhone" всегда был автоматически выбран вместо iPad. Мы все знаем, что мы можем выбрать из симулятора. Начиная с 4.2, это еще более проблематично.

Ответ 9

Да, это раздражает. Это сработало для меня: Откройте файл .plist в ресурсах группы/папки и установите флажок "Приложение требует среды iPhone".

Ответ 10

Для XCode версии 3.2.6 следующие действия: Project- > Active Executable- > iPhone Simulator 4.3

Я не знаю, работает ли он для более новых сред XCode. Гэри Цуй также отметил этот подход ранее.