Не знаю, почему, но теперь симулятор iphone по умолчанию запущен, когда я создаю проект «ipad», но вместо этого я хочу использовать iphone 3g.Как изменить стандартный симулятор Xcode iphone при тестировании
Любой способ установить это предпочтение?
Не знаю, почему, но теперь симулятор iphone по умолчанию запущен, когда я создаю проект «ipad», но вместо этого я хочу использовать iphone 3g.Как изменить стандартный симулятор Xcode iphone при тестировании
Любой способ установить это предпочтение?
Для меня меняются активные SDK от 3.2 до 4.0. Если ваш проект упоминается для работы с iPad и iPhone (или для обеспечения совместимости), я считаю, что единственный способ - вручную переключить активный исполняемый файл перед запуском приложения на симуляторе. Apple: «iPhone OS 3.2 не поддерживает устройства для iPhone и iPod touch. Он работает только на iPad».
Вы можете выбрать устройство из меню тренажера.
Я также ищу способ, чтобы «iPhone» всегда был автоматически выбран вместо iPad. Мы все знаем, что мы можем выбрать из симулятора. Начиная с 4.2, это еще более проблематично.
Попробуйте Project> Active Executable и выберите тот, который вы хотите больше всего.
Да, это раздражает. Это сработало для меня: Откройте файл .plist в ресурсах группы/папки и установите флажок «Приложение требует среды iPhone».
Я, наконец, решил эту проблему самостоятельно.
Во-первых, установить новую версию Xcode, которая Xcode 4.
Затем установить схему проекта для iphone симулятор и запустить приложение в Xcode несколько раз.
И переустановите xCode 3, и проблема исчезнет!
Ни один из вышеперечисленных работал для меня, но в дальнейшем не позаботилась о проблеме:
Источник: http://www.cocoabuilder.com/archive/xcode/301182-xcode-3-2-6-keeps-switching-to-ipad-simulator.html
Выдержки:
Это работает для XCode 3.2 +0,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 Settings меню его сказал iphonesimulaor4.2 !. Однако, как только я изменил его на iphonesimulator4.2 в файле .pbxuser, он автоматически останавливает выбор iPad все время.
2) Если вы используете SVN, вы не увидите «M» в столбце SVN, показывающий, что вы изменили проект (даже если вы обновляете/обновляете). Однако только выполните «Commit Entire Project», и ваши изменения в файле .pbxuser будут обновлены . Я также предлагаю ссылаться на этот пост в вашем регистрационном номере в случае, если вам когда-либо понадобится его вернуть за все, что угодно причине.
Для XCode версии 3.2.6 следующее помогает: Project> Активный Executable-> iPhone Simulator 4,3
Я не знаю, если он работает на новых условиях XCode. Гэри Цуй также отметил этот подход ранее.
В Xcode,
Нажмите Продукт -> Назначение -> IOS Simulator -> Выберите устройство для запуска.
Затем создайте и выполните проект Xcode.
Он работает ..
Перейти к Hardware> Device из меню симулятора.
Возможно, это тоже помогает. Это работает для меня http://stackoverflow.com/questions/2332214/setting-the-active-executable-in-xcode –