Что представляют собой скомпилированные / сборочные файлы приложения iOS?

Я поставляю приложение iOS для клиента, и они запрашивают файлы скомпилированных / сборочных файлов для приложения, а не исходный код или экспортированный .ipa. Мне интересно, что такое скомпилированные / сборочные файлы.

Это просто .app, который создается в /products всякий раз, когда я создаю свое приложение, или что-то еще, что мне нужно сделать? Я считаю, что им нужны эти файлы, чтобы они могли подписать приложение со своим собственным производственным профилем подготовки и сами создать .ipa.

Что такое скомпилированные / сборочные файлы приложения iOS, и если это просто .app, чем он отличается от экспортированного .ipa?


person Joe Benton    schedule 17.03.2016    source источник
comment
.App не может быть установлен, он должен быть заархивирован в формате каталога ipa. если они надеются установить приложение, им понадобится ipa (клиенты не всегда знают, о чем они говорят, поэтому вы, вероятно, захотите прояснить этот момент).   -  person Patrick Goley    schedule 18.03.2016


Ответы (3)


Хотя это расплывчато, но также возможно, что они ищут Xcode Архив. Сюда входит скомпилированный файл .app, а также информация о символах. Вы можете создать архив для заполнения приложения для тестирования или для проверки и отправки приложения в iTunes Connect. Если они хотят отправить или распространить приложение без исходного кода, вы бы поступили так.

person JAL    schedule 17.03.2016
comment
Разве это не просто файл .ipa? Я собирался дать им .ipa, но они специально не просили .ipa, а вместо этого попросили код сборки / скомпилированного кода и поинтересовались, не было ли это что-то еще? - person Joe Benton; 18.03.2016
comment
@JoeBenton нет, это будет файл .xcarchive, а не .ipa - person Patrick Goley; 18.03.2016
comment
Ох, ладно. Так в чем разница между .ipa и .xcarchive? - person Joe Benton; 18.03.2016
comment
Прочтите статью, на которую я ссылаюсь. Вы используете архив для отправки приложения в iTunes Connect или специальное распространение. Вы можете создать файл IPA из архива, и он включает в себя таблицу символов для символизации журналов сбоев. - person JAL; 18.03.2016
comment
Хорошо, спасибо, поэтому архив приложения будет соответствовать тому, что они просят, поскольку исходный код создается и компилируется, и позволяет им брать этот файл и подписывать / выпускать и т. Д. А архивирование - это в основном шаг перед созданием файла .ipa и содержит файл .apl с некоторой другой информацией. - person Joe Benton; 18.03.2016

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

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

person Community    schedule 17.03.2016
comment
Надеюсь, это помогло !! - person ; 18.03.2016
comment
Спасибо за ваш ответ, я так понимаю, это в общих чертах, и я спрашиваю конкретно о приложении iOS / Xcode. Я обновил свой вопрос, чтобы отразить это, но спасибо за ваш обзор того, что означает сборка / компиляция. - person Joe Benton; 18.03.2016

Бьюсь об заклад, они хотят .app. К сожалению, поскольку они относительно расплывчаты в своем запросе, я думаю, вам следует подтвердить это с ними. Мне не будет неудобно спрашивать, потому что их терминология не является общепринятым способом обозначить какой-либо метод создания приложений для iOS. Или, если вы можете узнать, что они планируют делать со скомпилированным двоичным кодом, это может помочь понять, что им нужно.

К вашему сведению, здесь краткое описание разницы между .app и .ipa.

person wottle    schedule 17.03.2016
comment
Спасибо за Ваш ответ! Итак, вы считаете, что скомпилированный исходный код / ​​файл сборки приложения iOS ЯВЛЯЕТСЯ файлом .app, создаваемым всякий раз, когда вы создаете / запускаете приложение, которое можно найти в / products? - person Joe Benton; 18.03.2016
comment
да. Это наиболее вероятная вещь, о которой я могу думать. Это приложение, которое они будут отправлять в магазин приложений? Если это так, они могут взять .app, заархивировать его и отправить в Apple для проверки. - person wottle; 18.03.2016