Как получить файл .app приложения xcode

99

Я создал проект xcode. Теперь я хочу передать файл .app своему другу, чтобы он мог использовать это приложение. Откуда мне взять этот файл? Как установить этот файл .app в папку «Приложения» с помощью установочного пакета?

Шакти
источник

Ответы:

52

Создайте версию выпуска, и файл .app находится в папке build / Release вашего проекта. Просто скопируйте его в папку Applications на машине вашего друга. Я не думаю, что вам нужно создавать установщик.

iamamac
источник
Мне нужно установить некоторые вспомогательные компоненты с этим файлом .app. Вот почему я создал установочный пакет. но это устанавливает все, кроме файла .app. Как установить этот файл .app? Я получил эту принятую отметку.
Шакти
4
@Nelson, возникает вопрос ... каков правильный ответ в Xcode 4?
Грег
51
@Greg в навигаторе (левая панель) разверните группу «Продукты», щелкните правой кнопкой мыши файл .app и выберите «Показать в поисковике». Вот оно!
Sufian
4
Комментарий Суфиана верен. У меня это сработало. Если вам нужна версия Release, вы должны собрать приложение в соответствии с правильной схемой сборки. Чтобы создать новую схему сборки, перейдите в Product -> Scheme -> New Scheme. Откройте новую схему и на вкладке «Архив» выберите конфигурацию выпуска. Сделайте то же самое на вкладке «Выполнить». Затем создайте свое приложение. Это создаст файл .app в папке «release-iphoneos». Вы также можете найти файл .app, щелкнув его правой кнопкой мыши в каталоге «Продукты» на панели источников слева и выбрав «Показать в Finder».
Акилан Арасу,
61

Вы можете найти файл .app здесь:

~/Library/Developer/Xcode/DerivedData/{app name}/Build/Products/Deployment/ 

кредит за путь идет к этому ответу

СИДЕНОТЕ: После этого я очень повеселился, пытаясь вставить это в свой iPad. Однако это сработало. Использование Snow Leopard + Xcode 4.2 + iPad с IOS 5.1.1 :) - Я использовал утилиту настройки iPhone, чтобы загрузить приложение на iPad (вам нужно добавить приложение, затем нажать на устройство, затем нажать «установить» за app, которое вы только что добавили в «библиотеку приложений» утилиты настройки iphone) и должны были создать профиль обеспечения распространения, получить сертификат WWDR и, наконец, изменить настройки сборки в Xcode после того, как все сертификаты будут установлены. Смотрите здесь

Но после долгого удовольствия я теперь смотрю на свое первое приложение на своем iPad :) - кстати, для загрузки приложений в магазин приложений вам нужно создать профиль распределения распределения в магазине приложений, а для таких специальных установок вы создаете специальный один. Есть еще кое-что, но я думаю, что это самые важные и сложные шаги. Наслаждаться.

PS. Просто помните, что вы также должны установить тип сборки (вверху слева от Xcode) на «iOS device», иначе он никогда не подпишет ваше приложение. Таким образом, указанное выше имя пути имеет только ограниченное значение: да, в нем будет файл .app, но нет, вы не можете загрузить его (по крайней мере, не используя утилиту конфигурации iPhone), поскольку он не подписан кодом - вы получите ошибка «Не удалось скопировать проверку подписи». Так что измените его на «устройство iOS» и выполните сборку (не забудьте выбрать правильные сертификаты в разделе сборки Xcode в соответствии с указанным выше URL-адресом). В том же разделе сборки вы также можете установить «Местоположение продуктов сборки для установки» на другой путь, чтобы вы могли определить, где заканчивается .app (тот, который правильно подписан кодом).

Роэль Ван де Паар
источник
32
  1. Вкладка окна xCode
  2. Организатор
  3. Щелкните правой кнопкой мыши архив, который хотите загрузить.
  4. Показать в поисковике
  5. Щелкните правой кнопкой мыши (ProductName….). xcarchive файл
  6. Показать содержимое пакета
  7. Товары
  8. Приложения

Наконец-то - ВАШ ФАЙЛ ПРОЕКТА .APP!

Ахмет Казим Гюнай
источник
1
Это хорошее решение, если вы хотите точно знать, какую версию приложения вы получаете. Я обнаружил, что другие методы, использующие DerivedData, сбивают с толку в этом отношении.
joshuarh
Как часть моего ответа 3. вы можете выбрать, какую версию вы хотите получить файл приложения.
Ахмет Казим Гюнай
30

Приложение появится в каталоге сборки вашего проекта. На панели исходного кода слева от окна Xcode вы должны увидеть раздел «Продукты». В списке будет имя вашего приложения. Если вы щелкните по нему правой кнопкой мыши, вы можете выбрать «Показать в Finder», чтобы перейти к приложению в Finder. Вы можете отправить это своему другу напрямую, и он может просто скопировать его в свою папку «Приложения». Для большинства приложений в Mac OS X не требуется установочный пакет.

mikecsh
источник
Это относится и к iOS, но обратите внимание, что существует несколько версий файла .app, и по умолчанию это привело меня к «Release-iphoneos» вместо «Release-iphonesimulator». Вы хотите использовать последний, если собираетесь установить его на симулятор с помощью xcrun simctl install
Chicowitz
12

В Xcode 4.5.2 вы можете найти файл .app следующим образом:

  1. Выберите Window> Organizer в меню Xcode (или просто нажмите Shift + Command + 2)
  2. Выберите свой проект в левой части Организатора, и вы найдете путь к производным данным справа. Просто щелкните мини-стрелку в конце пути, это откроет Finder на пути.
  3. В Finder нажмите «Сборка> Продукты> Выпуск», вы найдете .app.
douyw
источник
7

~ / Библиотека / Разработчик / Xcode / DerivedData / {имя приложения} / Build / Products / Debug-iphonesimulator /

Приям
источник
6
Как этот ответ улучшает другие, которые содержат почти тот же путь, но включают объяснения?
Bowdzone
6

В Xcode 7 быстрый способ - использовать Продукт> Архив. Вероятно, это не подписанная копия для отправки, но ее достаточно, чтобы передать кому-нибудь для тестирования.

Марк Фирби
источник
6

Xcode 8.1

Продукт -> Архив. Затем экспортируйте с правой стороны куда-нибудь на свой диск.

Самус
источник
Когда я использую эту опцию в XCode 9+, он дает файл .ipa. Можно ли получить файл .app с помощью XCode Organizer ? Если да, то как?
csonuryilmaz 07
Я нашел. Щелкните правой кнопкой мыши архив и выберите Показать в Finder . Затем щелкните правой кнопкой мыши файл .xcarchive и выберите « Показать содержимое пакета» . Файл .app находится в папке Продукт> Приложения .
csonuryilmaz 07
3

Я знаю, что для Appium Mobile Automation вам нужен файл .app для запуска приложения ios на Simulator. Как и я, многие из вас сталкиваются с этой проблемой. Итак, я объясняю, как создать этот файл .app и где он находится.

1. Откройте Xcode.

2.Щелкните по вашему образцу проекта. (Если у вас его нет, нажмите на создание нового проекта xcode).

3. На левой панели внутри экрана вы увидите папку продуктов, затем щелкните и разверните ее, вы увидите список.

  1. Затем щелкните правой кнопкой мыши файл .app и выберите «Показать в Finder», и это будет ваш файл .app. Теперь вы можете скопировать или использовать этот путь в возможностях для рабочего стола appium или во фреймворке.

Подробности смотрите на прикрепленном скриншоте

НИТИН СУРАНЖ
источник