Подтвердить что ты не робот

Как я могу установить .ipa файл на мой симулятор iPhone

У меня есть симулятор iphone, работающий на моем Mac.

У меня есть .ipa файл, можете ли вы рассказать мне, как его установить на симуляторе?

4b9b3361

Ответ 1

Вы не можете. Если он был загружен через iTunes store, он был создан для другого процессора и не будет работать в симуляторе.

Ответ 2

Я нашел файл .ipa, который я хотел использовать iTunes, и скопировал его на свой рабочий стол.

После этого я изменил расширение на .zip и извлек его.

Затем я нашел папку "Полезная нагрузка" и переместил приложение на свой рабочий стол.

Наконец, я переместил это приложение в папку приложений для симуляторов iPhone, найденную по адресу:

"HD > Applications > Xcode.app (right click - Show Package Contents) > Contents > Developer > Platforms > iPhoneSimulator.platform > SDKs > iPhoneSimulator6.0.sdk > Applications"

Надеюсь, это поможет! (Примечание. Некоторые приложения вылетают чаще, чем другие.)

Ответ 3

В Xcode 6+ и iOS8 + вы можете выполнить простые шаги ниже

  • Вставить файл .app на рабочий стол.
  • Откройте терминал и вставьте следующие команды:

    cd desktop

    xcrun simctl install booted xyz.app

  • Откройте симулятор iPhone и нажмите на приложение и используйте

Для версий ниже iOS 8 выполните следующие простые шаги.

Примечание. Вы должны убедиться, что ваше приложение построено для всех архитектур, Симулятор x386 в настройках сборки и Build Active Architecture Only установлен на No.

  • Путь: Библиотека- > Поддержка приложений- > iPhone Simulator- > 7.1 (или другая версия, если вам это нужно) → Приложения
  • Создайте новую папку с именем приложения
  • Зайдите внутрь папки и поместите здесь файл .app.

Ответ 4

Вы не можете запустить файл ipa в симуляторе, потому что файл ipa скомпилирован для архитектуры ARM телефона, а не для архитектуры симулятора x86.

Однако вы можете извлечь приложение, установленное в локальном симуляторе, отправить его кому-то другому и скопировать его на симулятор на своем компьютере.

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

open ~/Library/Application\ Support/iPhone\ Simulator/*/Applications

Это откроет все папки приложений всех установленных вами тренажеров. Каждое из приложений будет находиться в папке со случайным шестнадцатеричным именем. Вы можете решить, какое приложение, просматривая каждый из них. Как только вы узнаете, какой из них хотите, щелкните правой кнопкой мыши и выберите "Сжать...", и он сделает zip файл, который вы можете легко скопировать на другой компьютер и разархивировать в аналогичное местоположение.

Ответ 5

ОБНОВЛЕНИЕ: для Xcode 8.0+ вам необходимо выполнить следующие шаги:

  • Загрузка приложения из iTunes
  • Выберите загруженное приложение, щелкните правой кнопкой мыши в Finder
  • Скопируйте файл .ipa на Рабочий стол, переименуйте его в .zip файл
  • Извлеките этот файл .zip, и вы получите каталог с именем приложения
  • Проверьте каталог, в котором вы найдете файл app в папке Полезная нагрузка, скопируйте этот app файл

  • Перейдите к ~/Library/Developer/CoreSimulator/Devices

FYI: Library папка по умолчанию скрыта в mac, вы можете увидеть скрытый файл, используя команду ниже.

defaults write com.apple.finder AppleShowAllFiles YES;
killall Finder /System/Library/CoreServices/Finder.app

Теперь вы увидите много каталогов с длинными шестнадцатеричными именами, все это симуляторы.

Чтобы найти нужный симулятор, отсортируйте эти каталоги, используя "Arranged By > Date Modified".

Выберите этот файл симулятора и перейдите в папку ниже.

  • <HEXADECIMAL-SIMULATOR-STRING>/data/Containers/Bundle/Application/
  • Создайте новое имя папки с помощью <download-app-name> и вставьте файл app в эту папку
  • Откройте Terminal и запустите команду ниже для установки этого приложения

    xcrun simctl install booted <APP_FILE_PATH>
    

Пример <APP_FILE_PATH> будет выглядеть следующим образом:

~/Library/Developer/CoreSimulator/Devices/<HEXADECIMAL-SIMULATOR-STRING>/data/Containers/Bundle/Application/<APP_NAME>

Ответ 6

Прежде всего, IPAs обычно имеют только ARM-срезы, потому что App Store в настоящее время не принимает куски симулятора при загрузке.

Во-вторых, с Xcode 8.3 вы можете перетащить пакет .app в окно Simulator, и он будет установлен. Приложение можно найти в каталоге продуктов ~/Library/Developer/Xcode/DerivedData/projectname-xyzzyabcdefg/Build/Products/Debug-iphonesimulator, если вы хотите сохранить его или передать его другим людям.

Для установки из командной строки используйте xcrun simctl install <device> <path>.

device может быть UUID устройства, его имя или booted, что означает текущее загрузочное устройство.

Ответ 7

Вы можете запустить файл приложения проекта в симуляторе - не файл .ipa.

Вы можете получить его от:

Libraries-->Applicationsupport-->iphone simulator-->4.3(its ur simulator version)-->applications-->, тогда u может видеть, что многие файлы, такие как 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.... из своей системы и получите от них этот файл.

После того, как у них есть файл, скопируйте и вставьте файл в свою систему `Libraries → Applicationsupport → iphone simulator → 4.3 (его версия для симулятора) → application → (paste файл здесь).

Затем вы можете увидеть, что приложение установлено в системном симуляторе, и вы можете запустить его после нажатия на файл.

Ответ 8

Скопировать сюда:
- Запустите приложение в Xcode. - Выберите "Finder", перейдите в "Перейти", выберите "Библиотека библиотеки" / "Поддержка приложений" /iPhone Simulator/7.0.3-64/Приложения - Выберите 32-битную папку Скопируйте приложение.

Вставить сюда:
-/Applications/Xcode-Beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhone Simulator. SDK/Applications
- Вставьте сюда и запустите симулятор.

Ответ 9

С Xcode 6:

Очень возможно построить и установить на симуляторе.

Я сделал это, скопировав конфигурацию сборки отладки (я назвал ее SimRelease для моего примера ниже) в настройках проекта. Я изменил архитектуры на i386 и x86_64 (не уверен, как это было необходимо), но ключевое различие между изменениями между скопированной конфигурацией сборки заключается в том, что для активной архитектуры установлено значение НЕТ. После этого пара простых инструментов командной строки сделает все остальное!

xcodebuild -scheme YOUR_SCHEME -configuration SimRelease -sdk iphonesimulator8.1

В зависимости от того, где у вас есть набор DerivedData, вам нужно найти найденную папку .app. Как только вы его найдете, вы можете просто установить его на любом тренажере. Чтобы найти устройство UUID, откройте Xcode и перейдите в Window- > Devices, вы увидите список экземпляров устройства, и вы сможете захватить UUID. Для тривиального script вы можете захватить все из них: ~/Library/Developer/CoreSimulator/Devices/и установить на каждом устройстве.

Оттуда простая команда для установки на устройстве:

xcrun simctl install DEVICE_ID APP_FOLDER_LOCATION

Здесь простая оболочка script, чтобы принять приложение и установить его на каждом устройстве:

app_dir=$1
current_dir=$(pwd)
cd ~/Library/Developer/CoreSimulator/Devices/
devices=$(ls -d */)
cd "$current_dir"
for device in $devices
do
    device_id=${device%/}
    xcrun simctl install "$device_id" "$app_dir"
done

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