2009-07-27 3 views

ответ

0

Выберите платформу для iPhone-симулятора, затем нажмите «Сборка и переход». Если он правильно строит, он запустит симулятор и запустит его. Если он не строится нормально, он будет показывать ошибки в нижней части окна с правой стороны.

Если у вас есть только файл приложения, вам необходимо вручную установить его в симулятор. Симулятор не был предназначен для использования таким образом, но я уверен, что это было бы возможно, даже если бы это было невероятно сложно.

Если у вас есть исходный код (.proj .m .h и т. Д.), То это должен быть простой случай сборки и перехода.

+0

Он отлично подходит для меня и дает мне ошибку «Не удалось запустить имитируемое приложение: Неизвестная ошибка». Он запускает симулятор в режиме iPad с пустым экраном. Когда я переключаюсь на главный экран, он не показывает мое приложение. – Albert

10

В этой теме обсуждается, как установить бинарный файл на симуляторе. Я сделал это, и она работает: http://forums.macrumors.com/showthread.php?t=547557

От thread:

Посмотрите внутри ~/Library/Application Support// User/Applications/ каталог iPhone Simulator и посмотреть, что происходит внутри этого когда вы устанавливаете и запускаете приложения с помощью XCode, а также при удалении приложений с помощью Simulator.

Вы можете запустить Simulator самостоятельно (без запуска XCode).

Если вы запустите Simulator, удалите приложение, закройте Simulator, верните копии файлов, которые были удалены из каталога поддержки, и перезапустите Simulator, приложение снова появится в симуляторе. Отправьте эти файлы с инструкциями о том, как их скопировать в соответствующий каталог поддержки.

+1

Его возможно из Xcode 8.2. http://stackoverflow.com/a/41671233/1522584 –

1

У меня проблема. Попробуйте создать приложение как Release, а затем проверьте папку с исходными кодами. Его можно назвать Release-iphonesimulator. Внутри здесь будет приложение. Затем перейдите в (домашняя папка)/Library/Application Support/iPhone Simulator (если вы не можете его найти, попробуйте нажать Command-J и выберите «Упорядочить по имени»). Перейдите в ОС, в которой есть приложения в iPhone, например, 4.1. В этой папке должна быть папка «Приложения». Откройте это, и там должны быть папки со случайными надписями. Выберите любой и замените его на приложение, которое у вас есть. Не забудьте удалить что-нибудь в маленьких папках!

Если это не сработает, тогда я ошарашен.

57

Обратите внимание: этот ответ устарел, функциональность была удалена из симулятора iOS.

Я только что обнаружил, что вам не нужно копировать пакет мобильных приложений в папку iPhone Simulator, чтобы запустить его на симуляторе, как описано в форуме. Таким образом, вам нужно нажать на приложение, чтобы начать его, а не комфортно, если вы хотите проводить тестирование и запускать приложение несколько раз.

Имеются недокументированные параметры командной строки для iOS Simulator, которые могут использоваться для таких целей.Один вы ищете: -SimulateApplication командной строки

Пример запуска YourFavouriteApp:

/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/Contents/MacOS/iPhone\ Simulator -SimulateApplication path_to_your_app/YourFavouriteApp.app/YourFavouriteApp 

Это запустит приложение без установки и работает с прошивкой Simulator 4.2, по крайней мере. Однако вы не можете добраться до главного меню.

Есть и другие неопубликованные параметры командной строки, такие как переключение SDK. Счастливая охота для тех, кто ...

+1

Это просто здорово! Спасибо ! Вы знаете, есть ли аргумент, чтобы также установить приложение в симулятор? – David

+0

К сожалению, это решение имеет свои ограничения: вы не можете настроить приложение, а предварительно настроенные настройки не повлияют на выполнение, не имеет значения, указали ли вы точное предустановленное приложение для моделирования или нет. Возможные аргументы командной строки, которые я нашел до сих пор: SimulateDevice, SimulateRestart, SessionOnLaunch, currentSDKRoot - могут быть и другие. – racs

+3

'строки /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone \ Simulator.app/Contents/MacOS/iPhone \ Simulator' дает следовать рядом' SimulateApplication': * LocationLongitude * LocationLatitude * LocationMode * StayinFront * windowOrientation * SessionOnLaunch * SimulateRestart * MobileSafari * Safari * SimulateDevice * SimulateApplication * LocationScenario – sj26

6

Из Xcode v4.3, он устанавливается как приложение. Тренажер доступен на

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iOS \ Simulator.app/

+3

В моей системе с Xcode 4.3 она находится в '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone \ Simulator.app/Contents/MacOS/iPhone \ Simulator' – cheshirekow

-2

Это работало для меня на симуляторе iOS 5.0.

  1. Запустить приложение на тренажере.

  2. Перейти к пути, где вы можете увидеть что-то вроде этого:

    /Users/arshad/Library/Application\ Support/iPhone\ Simulator/5.0/Applications/34BC3FDC-7398-42D4-9114-D5FEFC737512/… 
    
  3. Скопируйте все содержимое пакета, включая приложения, Lib, темп и документы.

  4. Очистить все приложения, установленные на симуляторе, чтобы было легче видеть, что происходит.

  5. Запустите уже существующее приложение, которое у вас есть на вашем симуляторе.

  6. Ищите тот же пакетный контент для этого приложения, что и на шаге 3, и удалите все.

  7. Вставьте содержимое упаковки, которое вы предварительно скопировали.

  8. Закройте симулятор и запустите его снова. Новый значок приложения предназначенного приложения заменит старый.

2

Введите в терминале:

$/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/Contents/MacOS/iPhone\ Simulator -SimulateApplication path/to/your/file/projectname.app/projectname 
+0

К сожалению, это больше не работает (по крайней мере, с Xcode 5.0, возможно, раньше) – Perry

+0

@Perry, есть ли альтернативы? – RameshVel

+0

@RameshVel Недавно я обнаружил, что старый проект iphonesim, который предоставил интерфейс командной строки для XCode Simulator, имеет активную вилку на https://github.com/phonegap/ios-sim. Он хорошо работает в пределах ограничений, наложенных Apple. – Perry

8

Если вы хотите, чтобы это сделать XCode 5+, я обнаружил, что это самый простой способ:

Установка ios-sim:

npm install -g ios-sim

Тогда просто выполнить:

КСН-сим запуск ./mySample.app --devicetypeid com.apple.CoreSimulator.SimDeviceType.iPhone-6

В котором вы можете переключить свой тип устройства. Просто, быстро, и это действительно работает.

+0

Согласно [this] (https://github.com/phonegap/ios-sim/issues/72#issuecomment-37317614) комментарий, 'brew' больше не поддерживается. Рекомендуемый способ теперь «npm install -g ios-sim». –

5

Вы можете установить приложения на тренажере с Xcode 8.2

От Xcode 8.2, Вы можете установить приложение, перетащив все ранее построенное приложение сверток в окно симулятора.

Примечание: Вы не можете устанавливать приложения из App Store в среде моделирования.

Смежные вопросы