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

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

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

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

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

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

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

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

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

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

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

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

    cd desktop

    xcrun simctl install booted xyz.app

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

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

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

  1. Путь: Library-> Application Support-> iPhone Simulator-> 7.1 (или другая версия, если вам это нужно) -> Приложения
  2. Создайте новую папку с именем приложения.
  3. Зайдите в папку и поместите файл .app здесь.

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

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

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

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

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

ОБНОВЛЕНИЕ: для Xcode 8.0+ вам нужно следовать ниже. Шаги:

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

  6. Перейти к ~/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».

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

  1. /data/Containers/Bundle/Application/
  2. Создайте новое имя папки с помощью и вставьте файл app в эту папку
  3. Откройте терминал и запустите команду ниже, чтобы установить это приложение.

     xcrun simctl install booted  

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

 ~/Library/Developer/CoreSimulator/Devices//data/Containers/Bundle/Application/ 

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

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

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

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

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

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

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

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

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

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

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

С Xcode 6:

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

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

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

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

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

xcrun simctl install DEVICE_ID APP_FOLDER_LOCATION

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

 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 

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

Для Xcode 9.4.1 и последних симуляторов:

Надеюсь, мой ответ будет замечен здесь, так как мне потребовалось некоторое время, чтобы разобраться, но я только что начал работать.

Прежде всего, вам нужно создать и запустить приложение на вашем симуляторе. Затем вы открываете Монитор активности . Дважды щелкните имя своего приложения, чтобы найти его содержимое.

введите описание изображения здесь

На следующем экране откройте вкладку « Открыть файлы и порты » и найдите строку с именем MyAppName.app/MyAppName.

введите описание изображения здесь

Скопируйте ссылку, но обязательно остановите ее на MyAppName.app . Не копируйте путь, следующий за ним.

Нажмите кнопку «Поиск» и выберите « Перейти в папку» .

введите описание изображения здесь ]

Вставьте путь и нажмите «Ввод». Вы увидите файл MyAppName.app. Скопируйте его на рабочий стол и запишите его. Переместите его на желаемый 2-й компьютер и разархивируйте файл. Создайте случайный проект, чтобы открыть симулятор.

Наконец: буквально перетащите приложение со своего рабочего стола в свой симулятор. Вы увидите, что установка и приложение открываются и не сбой.

введите описание изображения здесь

  • Chrome / OSX: розовые пятна на изображении YouTube
  • Вход с клавиатуры в приложении командной строки
  • Терминал OSX, отображающий неправильное имя хоста
  • Как проверить активное подключение к Интернету на iOS или macOS?
  • Могу ли я получить доступ к библиотеке iTunes для Mac из iPad?
  • Как Unix Mac OS X?
  • Как максимально использовать приложение на весь экран в Mac OS X
  • Заблокировать Mac после N минут бездействия?
  • Как сделать статический локальный ip для сервера на OS X, Airport Extreme
  • Проблема NASM в 64-разрядной версии OSX
  • OSX 10.11 включить ssh diffie-hellman-group1-sha1
  • Давайте будем гением компьютера.