У меня есть файл mySample.app - приложение для iPhone, разработанное xcode.Как установить приложение iPhone в iPhone Simulator
Как запустить этот (только файл mySample.app) с помощью моего xcode?
У меня есть файл mySample.app - приложение для iPhone, разработанное xcode.Как установить приложение iPhone в iPhone Simulator
Как запустить этот (только файл mySample.app) с помощью моего xcode?
Выберите платформу для iPhone-симулятора, затем нажмите «Сборка и переход». Если он правильно строит, он запустит симулятор и запустит его. Если он не строится нормально, он будет показывать ошибки в нижней части окна с правой стороны.
Если у вас есть только файл приложения, вам необходимо вручную установить его в симулятор. Симулятор не был предназначен для использования таким образом, но я уверен, что это было бы возможно, даже если бы это было невероятно сложно.
Если у вас есть исходный код (.proj .m .h и т. Д.), То это должен быть простой случай сборки и перехода.
Он отлично подходит для меня и дает мне ошибку «Не удалось запустить имитируемое приложение: Неизвестная ошибка». Он запускает симулятор в режиме iPad с пустым экраном. Когда я переключаюсь на главный экран, он не показывает мое приложение. – Albert
В этой теме обсуждается, как установить бинарный файл на симуляторе. Я сделал это, и она работает: http://forums.macrumors.com/showthread.php?t=547557
От thread:
Посмотрите внутри ~/Library/Application Support// User/Applications/ каталог iPhone Simulator и посмотреть, что происходит внутри этого когда вы устанавливаете и запускаете приложения с помощью XCode, а также при удалении приложений с помощью Simulator.
Вы можете запустить Simulator самостоятельно (без запуска XCode).
Если вы запустите Simulator, удалите приложение, закройте Simulator, верните копии файлов, которые были удалены из каталога поддержки, и перезапустите Simulator, приложение снова появится в симуляторе. Отправьте эти файлы с инструкциями о том, как их скопировать в соответствующий каталог поддержки.
Его возможно из Xcode 8.2. http://stackoverflow.com/a/41671233/1522584 –
У меня проблема. Попробуйте создать приложение как Release, а затем проверьте папку с исходными кодами. Его можно назвать Release-iphonesimulator. Внутри здесь будет приложение. Затем перейдите в (домашняя папка)/Library/Application Support/iPhone Simulator (если вы не можете его найти, попробуйте нажать Command-J и выберите «Упорядочить по имени»). Перейдите в ОС, в которой есть приложения в iPhone, например, 4.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
Это запустит приложение без установки и работает с прошивкой Simulator 4.2, по крайней мере. Однако вы не можете добраться до главного меню.
Есть и другие неопубликованные параметры командной строки, такие как переключение SDK. Счастливая охота для тех, кто ...
Это просто здорово! Спасибо ! Вы знаете, есть ли аргумент, чтобы также установить приложение в симулятор? – David
К сожалению, это решение имеет свои ограничения: вы не можете настроить приложение, а предварительно настроенные настройки не повлияют на выполнение, не имеет значения, указали ли вы точное предустановленное приложение для моделирования или нет. Возможные аргументы командной строки, которые я нашел до сих пор: SimulateDevice, SimulateRestart, SessionOnLaunch, currentSDKRoot - могут быть и другие. – racs
'строки /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
Из Xcode v4.3, он устанавливается как приложение. Тренажер доступен на
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iOS \ Simulator.app/
В моей системе с Xcode 4.3 она находится в '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone \ Simulator.app/Contents/MacOS/iPhone \ Simulator' – cheshirekow
Это работало для меня на симуляторе iOS 5.0.
Запустить приложение на тренажере.
Перейти к пути, где вы можете увидеть что-то вроде этого:
/Users/arshad/Library/Application\ Support/iPhone\ Simulator/5.0/Applications/34BC3FDC-7398-42D4-9114-D5FEFC737512/…
Скопируйте все содержимое пакета, включая приложения, Lib, темп и документы.
Очистить все приложения, установленные на симуляторе, чтобы было легче видеть, что происходит.
Запустите уже существующее приложение, которое у вас есть на вашем симуляторе.
Ищите тот же пакетный контент для этого приложения, что и на шаге 3, и удалите все.
Вставьте содержимое упаковки, которое вы предварительно скопировали.
Закройте симулятор и запустите его снова. Новый значок приложения предназначенного приложения заменит старый.
Введите в терминале:
$/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
К сожалению, это больше не работает (по крайней мере, с Xcode 5.0, возможно, раньше) – Perry
@Perry, есть ли альтернативы? – RameshVel
@RameshVel Недавно я обнаружил, что старый проект iphonesim, который предоставил интерфейс командной строки для XCode Simulator, имеет активную вилку на https://github.com/phonegap/ios-sim. Он хорошо работает в пределах ограничений, наложенных Apple. – Perry
Если вы хотите, чтобы это сделать XCode 5+, я обнаружил, что это самый простой способ:
Установка ios-sim:
npm install -g ios-sim
Тогда просто выполнить:
КСН-сим запуск ./mySample.app --devicetypeid com.apple.CoreSimulator.SimDeviceType.iPhone-6
В котором вы можете переключить свой тип устройства. Просто, быстро, и это действительно работает.
Согласно [this] (https://github.com/phonegap/ios-sim/issues/72#issuecomment-37317614) комментарий, 'brew' больше не поддерживается. Рекомендуемый способ теперь «npm install -g ios-sim». –
Вы можете установить приложения на тренажере с Xcode 8.2
От Xcode 8.2, Вы можете установить приложение, перетащив все ранее построенное приложение сверток в окно симулятора.
Примечание: Вы не можете устанавливать приложения из App Store в среде моделирования.
Его возможно из Xcode 8.2. http://stackoverflow.com/a/41671233/1522584 –