Как установить приложение iPhone в iPhone Simulator

У меня есть файл mySample.app - приложение для iPhone, разработанное xcode.

Как мне запустить приложение (только файл mySample.app) с помощью моего xcode?

Ответ 1

Обратите внимание: этот ответ устарел, функциональность была удалена из симулятора 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

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

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

Ответ 2

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

Из thread:

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

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

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

Ответ 3

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

Установите ios-sim:

npm install -g ios-sim

Затем просто выполните:

запуск ios-sim./mySample.app --devicetypeid com.apple.CoreSimulator.SimDeviceType.iPhone-6

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

Ответ 4

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

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

Ответ 5

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

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

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

Ответ 6

Введите в терминал следующее:

$/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

Ответ 7

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

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

Ответ 8

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

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

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

Ответ 9

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

  • Запустите приложение на симуляторе.

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

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

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

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

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

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

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