Как изменить симулятор Xcode iphone по умолчанию при тестировании - PullRequest
17 голосов
/ 04 сентября 2010

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

Есть ли способ установить это предпочтение?

Ответы [ 11 ]

6 голосов
/ 09 декабря 2015

В Xcode,

Нажмите Product -> Destination -> iOS Simulator -> Выберите устройство для запуска.

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

Работает ..

4 голосов
/ 06 сентября 2010

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

3 голосов
/ 30 декабря 2010

Try Проект> Активный исполняемый файл и выберите тот, который вы хотите больше всего.

2 голосов
/ 21 июля 2011

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

Источник: 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»), и выберите «Показать содержимое пакета».Когда появится окно содержимого пакета, найдите файл .pbxuser (таких файлов может быть несколько, если над проектом работали несколько человек и / или несколько компьютеров).Откройте этот файл в формате XML в предпочитаемом вами текстовом редакторе.Найдите раздел с комментарием "/ * Объект проекта * /".Скорее всего, в этом разделе нет строки для ключа "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, хотя в меню «Настройки проекта-проекта» указано iphonesimulaor4.2 !.Однако, как только я изменил его на iphonesimulator4.2 в файле .pbxuser, он автоматически перестал все время выбирать iPad.

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

2 голосов
/ 05 сентября 2010

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

1 голос
/ 11 июля 2018

Если кто-то, читающий это, создаст свое приложение на реагирующем языке, решением будет опция --simulator.

Например:

$ react-native run-ios --simulator "iPhone X"
1 голос
/ 11 августа 2017

Перейдите в Hardware> Device из меню симулятора.

1 голос
/ 26 апреля 2011

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

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

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

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

0 голосов
/ 10 марта 2015

Для XCode версии 3.2.6 помогает следующее: Проект-> Активный исполняемый-> Симулятор iPhone 4.3

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

0 голосов
/ 12 марта 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...