У меня на Mac работает симулятор iphone.
У меня есть файл .ipa, подскажите, пожалуйста, как мне установить его на симуляторе?
iphone
macos
ios-simulator
yinglcs
источник
источник
Я нашел файл .ipa, который хотел использовать в iTunes, и скопировал его на свой рабочий стол.
После этого я изменил расширение
.zip
и извлек его.Затем я нашел папку Payload и переместил приложение на свой рабочий стол.
Наконец, я переместил это приложение в папку приложений для имитаторов iPhone, которая находится по адресу:
Надеюсь это поможет! (Примечание. Некоторые приложения выходят из строя чаще других.)
источник
В Xcode 6+ и iOS8 + вы можете сделать простые шаги ниже
Откройте терминал и вставьте команды ниже:
cd desktop
xcrun simctl install booted xyz.app
Для версий ниже iOS 8 выполните следующие простые шаги.
Примечание: вы хотите убедиться, что ваше приложение создано для всех архитектур, симулятор
x386
в настройках сборки иBuild Active Architecture Only
установлен наNo
.источник
Для Xcode 9.4.1 и последних симуляторов:
Надеюсь, мой ответ увидят здесь, так как мне потребовалось некоторое время, чтобы разобраться, но я просто получил его на работу.
Прежде всего, вам нужно создать и запустить приложение на вашем симуляторе. Затем вы открываете монитор активности . Дважды щелкните название вашего приложения, чтобы найти его содержимое.
На следующем экране откройте вкладку « Открыть файлы и порты » и найдите строку с MyAppName.app/MyAppName.
Скопируйте ссылку, но обязательно остановитесь на MyAppName.app . Не копируйте путь, следующий за ним.
Control щелкните значок поиска и выберите Перейти в папку .
]
Вставьте путь и нажмите Enter. Вы увидите ваш файл MyAppName.app. Скопируйте его на рабочий стол и заархивируйте. Переместите его на второй компьютер и распакуйте файл. Создайте случайный проект, чтобы открыть симулятор.
Наконец: буквально перетащите приложение с рабочего стола в симулятор. Вы увидите установку, и приложение открывается и не падает.
источник
Вы не можете запустить файл ipa в симуляторе, потому что файл ipa компилируется для архитектуры ARM телефона, а не для архитектуры x86 симулятора.
Однако вы можете извлечь приложение, установленное в локальном симуляторе, отправить его кому-то другому и попросить скопировать его в симулятор на своем компьютере.
В терминале введите:
Это откроет все папки приложений всех установленных вами симуляторов. Каждое из приложений будет находиться в папке со случайным шестнадцатеричным именем. Вы можете определить, какое приложение вам подходит, заглянув внутрь каждого из них. Как только вы узнали, какой из них вы хотите, щелкните правой кнопкой мыши и выберите «Сжать ...», и он создаст ZIP-файл, который можно легко скопировать на другой компьютер и разархивировать в аналогичное место.
источник
open ~/Library/Developer/CoreSimulator/Devices/*/data/Applications
~/Library/Developer/CoreSimulator/Devices/*/data/Containers/Data/Application/
~/Library/Developer/CoreSimulator/Devices/*/data/Containers/Bundle/Application/
В противном случае приложение не будет отображаться в симуляторе.ОБНОВЛЕНИЕ: Для Xcode 8.0+ вам необходимо выполнить следующие шаги:
.ipa
файл на рабочий стол, переименуйте его в.zip
файл.zip
файл, и вы получите каталог с именем приложенияПроверьте, что в каталоге вы найдете
app
файл в папке Payload , скопируйте этотapp
файлПерейти к
~/Library/Developer/CoreSimulator/Devices
К вашему сведению:
Library
папка по умолчанию скрыта в Mac, вы можете увидеть скрытый файл, используя команду ниже.Теперь здесь вы увидите много каталогов с длинными шестнадцатеричными именами, это симуляторы.
Чтобы найти нужный имитатор, отсортируйте эти каталоги с помощью «Упорядочить по> Дата изменения».
Выберите этот файл симулятора и перейдите к расположению ниже.
<HEXADECIMAL-SIMULATOR-STRING>/data/Containers/Bundle/Application/
<download-app-name>
и вставьтеapp
файл в эту папкуОткройте терминал и выполните команду ниже, чтобы установить это приложение
Пример
<APP_FILE_PATH>
будет выглядеть следующим образом:источник
xcrun simctl list
чтобы найти симулятор и кодыxcrun simctl list | grep Booted
Прежде всего, в IPA обычно есть только фрагменты ARM, потому что в настоящее время App Store не принимает фрагменты симулятора при загрузке.
Во-вторых, начиная с Xcode 8.3 вы можете перетащить
.app
пакет в окно симулятора, и он будет установлен. Вы можете найти приложение в своем каталоге продуктов сборки,~/Library/Developer/Xcode/DerivedData/projectname-xyzzyabcdefg/Build/Products/Debug-iphonesimulator
если хотите сохранить его или распространить среди других людей.Для установки из командной строки используйте
xcrun simctl install <device> <path>
.device
может быть UUID устройства, его именем илиbooted
означать загруженное в данный момент устройство.источник
.app
файл, но это не копирует все, что нужно Симулятору для его запуска. Приложение, с которым я работаю, сразу вылетает. Xcode v. 8.3.3.app
файлу, и это то, что устанавливается. Ваше приложение падает по другой причине.Вы можете запустить файл приложения проекта в симуляторе, а не файл .ipa.
Вы можете получить это от:
Libraries-->Applicationsupport-->iphone simulator-->4.3(its ur simulator version)-->applications-->
тогда вы можете увидеть много файлов, как0CD04F....
узнать файл вашего приложения через открыть его.Вы можете скопировать файл в папку вашей системы (какой симулятор системы вам нужно запустить)
Libraries-->Applicationsupport-->iphone simulator-->4.3(its your simulator version)-->applications-->
Затем откройте симулятор 4.3 (это версия вашего симулятора, куда вы вставили). Вы можете увидеть приложение, установленное там.
Получение от других людей:
Пожалуйста, скажите им, чтобы выяснить,
Libraries-->Applicationsupport-->iphone simulator-->4.3(its ur simulator version)-->applications-->
тогда вы можете увидеть много файлов, как0CD04F....
из их системы, и получить этот файл от них.После того, как они получили файл, пожалуйста, скопируйте и вставьте файл в вашу систему. Библиотеки -> Applicationsupport -> Симулятор iphone -> 4.3 (это версия вашего симулятора) -> Приложения -> (вставьте файл здесь ).
Затем вы увидите, что приложение установлено в вашем симуляторе системы, и вы можете запустить его после нажатия на файл.
источник
Скопируйте отсюда:
- Запустите приложение в Xcode. - Выберите Finder, перейдите в Go и нажмите выберите Библиотека Библиотека / Поддержка приложений / iPhone Simulator / 7.0.3-64 / Приложения - Выберите 32-битную папку Скопируйте приложение.
Вставьте сюда:
- /Applications/Xcode-Beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhone Simulator. SDK / Applications
- Вставьте сюда и запустите симулятор.
источник
С Xcode 6:
Это очень возможно построить и установить на симуляторе.
Я сделал это, скопировав конфигурацию отладочной сборки (я назвал ее SimRelease для моего примера ниже) в настройках проекта. Я изменил архитектуру на i386 и x86_64 (не уверен, насколько это необходимо), но ключевое отличие для изменения между скопированной конфигурацией сборки - это сборка для активной архитектуры, для которой установлено значение NO. После этого пара простых инструментов командной строки сделает все остальное!
В зависимости от того, где у вас установлен набор DerivedData, вам нужно найти выходную папку .app. Как только вы нашли его, вы можете просто установить его на любое устройство симулятора. Чтобы найти открытый Xcode UUID устройства и перейти в Window-> Devices, вы увидите список экземпляров устройства и можете получить UUID. Для простого скрипта вы можете взять их все из: ~ / Library / Developer / CoreSimulator / Devices / и установить на каждое устройство.
Оттуда простая команда для установки на устройство:
xcrun simctl установить DEVICE_ID APP_FOLDER_LOCATION
Вот простой сценарий оболочки, чтобы взять приложение и установить его на каждое устройство:
Надеюсь это поможет! Мне понадобилось время, чтобы выяснить, как это сделать.
источник
Для Xcode 10 вот простой способ, который работал для меня для отладочного IPA (профили разработки)
Он должен установить это приложение на этом симуляторе.
источник
xcrun simctl install "simulator-name" /path/to/my-app.app
Шаг для запуска в другом симуляторе без какого-либо кода репо: -
Сначала создайте .app, создав свой проект (в папке проекта в XCode) и вставьте его в соответствующее место (см. Рис. Для большей ясности)
источник