Объединение нескольких IPA в один IPA

Есть ли какой-либо возможный способ объединить несколько IPA или отдельных проектов iOS XCode, чтобы конечным результатом был один iOS IPA, устанавливаемый на iPhone/iPad? У меня есть приложение-демон, которое полностью отделено от основного приложения, которое я хотел бы объединить, если это возможно.

Вот информация о том, как сделать это для приложений MacOSX. Кто-нибудь знает что-нибудь о приложениях для iOS?

Правки в ответ на вопросы:

  • Это приложение VOIP, я думаю, не настоящий демон
  • Не предназначено для распространения в магазине приложений

person seibelj    schedule 31.01.2012    source источник
comment
Это предназначено для App Store? Apple разрешает приложениям иметь только один исполняемый файл.   -  person rob mayoff    schedule 01.02.2012


Ответы (4)


У вас не может быть приложений-демонов на iPhone, только приложения, которые позволяют выполнять определенные функции в многозадачном режиме (VOIP, служба определения местоположения, воспроизведение музыки, завершение передачи данных)

person Nick Bull    schedule 31.01.2012
comment
Позвольте мне уточнить, это демон VOIP - person seibelj; 01.02.2012
comment
Верно, или другими словами, нет. - person DougW; 01.02.2012

Вообще говоря, DougW прав.

Вы не можете объединить несколько приложений в одном IPA. Однако это не потому, что вы не можете поместить их в один IPA, а потому, что iTunes и iOS распознают только одно приложение в таком IPA.

IPA — это просто zip-архив с каталогом Payload, который содержит приложение. Вы можете вручную создать IPA с несколькими приложениями в каталоге Payload, но iTunes «увидит» только первое (я полагаю, в алфавитном порядке) в этом IPA.

person Victor Ronin    schedule 19.12.2012

вы не можете сделать это для iphone. Приложения имеют один единственный исполняемый файл и запускаются в песочнице без права запуска демона или других служб.

возможно, вы можете сделать это на взломанных устройствах, но я не знаю.

person Community    schedule 31.01.2012

Чтобы уточнить то, что сказал Ник, нет, вы не можете комбинировать IPA.

Чтобы добиться фонового выполнения для VOIP, местоположения и т. д., вы не создаете и не связываете демоны или несколько приложений. Вместо этого вы должны использовать методы, описанные здесь и ограничены в том, что вы можете сделать.

person DougW    schedule 31.01.2012