У меня есть файл mySample.app - приложение для iPhone, разработанное xcode.
Как мне запустить приложение (только файл mySample.app) с помощью моего xcode?
У меня есть файл mySample.app - приложение для iPhone, разработанное xcode.
Как мне запустить приложение (только файл mySample.app) с помощью моего xcode?
Обратите внимание: этот ответ устарел, функциональность была удалена из симулятора 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. Счастливая охота на тех, кто...
В этом разделе обсуждается, как установить бинарный файл на симуляторе. Я сделал это, и он работает: http://forums.macrumors.com/showthread.php?t=547557
Из thread:
Просмотрите свои ~/Library/Поддержка приложений/Симулятор iPhone/Пользователь/Приложения/ каталог и посмотреть, что происходит внутри этого каталога при установке и запуске приложений с помощью XCode, а также при удалении приложений с помощью Simulator.
Вы можете запустить Simulator самостоятельно (без запуска XCode).
Если вы запустите Simulator, удалите приложение, выйдите из Simulator, верните копии файлов, которые были удалены из каталога поддержки, и перезапустите Simulator, приложение снова появится в симуляторе. Отправьте эти файлы с инструкциями о том, как их скопировать в соответствующий каталог поддержки.
Если вы хотите сделать это XCode 5+, я нашел, что это самый простой способ:
Установите ios-sim:
npm install -g ios-sim
Затем просто выполните:
запуск ios-sim./mySample.app --devicetypeid com.apple.CoreSimulator.SimDeviceType.iPhone-6
В котором вы можете переключить свой тип устройства. Простой, быстрый, и он действительно работает.
Из Xcode v4.3 он устанавливается как приложение. Симулятор доступен в
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iOS \ Simulator.app/
Вы можете устанавливать приложения в симуляторе из Xcode 8.2
От Xcode 8.2. Вы можете установить приложение, перетащив любой ранее построенный пакет приложений в окно симулятора.
Примечание. Вы не можете устанавливать приложения из App Store в среде моделирования.
Введите в терминал следующее:
$/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
Я вижу, что у вас есть проблема. Попробуйте создать приложение как Release, а затем проверьте папку с исходными кодами. Его можно назвать Release-iphonesimulator. Внутри здесь будет приложение. Затем перейдите в (домашняя папка)/Library/Application Support/iPhone Simulator (если вы не можете его найти, попробуйте нажать Command-J и выберите "Упорядочить по имени" ). Перейдите в ОС, в которой есть приложения в iPhone, например, 4.1. В этой папке должна быть папка "Приложения". Откройте это, и там должны быть папки со случайными надписями. Выберите любой и замените его на приложение, которое у вас есть. Обязательно удаляйте что-нибудь в маленьких папках!
Если это не сработает, я ошеломлен.
Выберите платформу для iPhone Simulator и нажмите "Сборка и переход". Если он правильно строит, он запустит симулятор и запустит его. Если он не будет построен нормально, он будет показывать ошибки в нижней части окна с правой стороны.
Если у вас есть только файл приложения, вам нужно будет вручную установить его в симулятор. Симулятор не был предназначен для использования таким образом, но я уверен, что это было бы возможно, даже если это было невероятно сложно.
Если у вас есть файлы исходного кода (.proj.m.h и т.д.), тогда это должен быть простой пример сборки и перехода.
Это работало для меня на симуляторе iOS 5.0.
Запустите приложение на симуляторе.
Перейдите к пути, где вы можете увидеть что-то вроде этого:
/Users/arshad/Library/Application\ Support/iPhone\ Simulator/5.0/Applications/34BC3FDC-7398-42D4-9114-D5FEFC737512/…
Скопируйте все содержимое пакета, включая приложение, lib, temp и Documents.
Очистите все приложения, установленные на симуляторе, чтобы было легче видеть, что происходит.
Запустите уже существующее приложение на вашем симуляторе.
Посмотрите на тот же пакетный контент для этого приложения, что и на шаге 3, и удалите все.
Вставьте содержимое пакета, которое вы предварительно скопировали.
Закройте симулятор и запустите его снова. Новый значок приложения предназначенного приложения заменит старый.