2015-10-10 2 views
6

Пожалуйста, проверьте:iOS9, в корпоративных битового кода приложения

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

От Bitcode (iOS, watchOS).

Это Магазин приложений, который компилирует и связывает приложения, а как насчет корпоративного приложения?

Мне нравится эта функция iOS9, поскольку пользователь может загрузить необходимые фрагменты устройства для быстрого обновления приложения с минимальным размером файла. Биткод по умолчанию включен в Xcode 7, но для корпоративного приложения мы загружаем обновления приложений на наш корпоративный сервер, а наши клиентские пользователи загружают его с нашего сервера по ссылкам. В этом процессе нет магазина приложений.

Это нормально для корпоративного приложения с включенным Биткодом? Если да, то кто будет владеть компилятором &?

+0

Itachi, я также сталкиваюсь с этой проблемой, связанной с распределением корпоративных приложений – Siddh

+0

Вы нашли решение для этого – Siddh

+0

@Siddh Я рекомендую отключить функцию битового кода для корпоративного приложения. – Itachi

ответ

5

Это абсолютно нормально, если ваше приложение содержит битовый код, даже если вы не распространять его на AppStore, однако приложение становится все больше - он содержит кусочки с объектным кодом и битовых кодом для каждой архитектуры процессора (более подробной информации по этой теме можно найти здесь: Bitcode Demystified).

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

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

Я не пробовал эту опцию, но она должна работать, единственное, что вам нужно - таблица/сопоставление между версией устройства и процессором.

Смежные вопросы