iOS 9 представила App Thinning тремя способами:
Нарезка приложений
Ресурс по запросу
Bit Code: своего рода плагин для приложения iOS
Я вижу учебник, а также пример кода для 1. и 2., но не могу найти подробности для Bitcode.
iOS 9 представила App Thinning тремя способами:
Нарезка приложений
Ресурс по запросу
Bit Code: своего рода плагин для приложения iOS
Я вижу учебник, а также пример кода для 1. и 2., но не могу найти подробности для Bitcode.
Документация Apple по этому поводу (довольно короткая по сравнению с двумя другими):
Биткод — это промежуточное представление скомпилированной программы. Приложения, которые вы загружаете в iTunes Connect и которые содержат биткод, будут скомпилированы и связаны в App Store. Включение битового кода позволит Apple повторно оптимизировать двоичный файл вашего приложения в будущем без необходимости отправлять новую версию вашего приложения в магазин.
Со ссылкой на Arstechnica для дальнейшего объяснения:
Последняя часть головоломки — это то, что Apple называет «биткодом». Когда разработчики загружают приложения в App Store, они больше не будут отправлять предварительно скомпилированные двоичные файлы, а будут представлять «промежуточное представление» этих приложений, которое компилируется по запросу в зависимости от устройства, на которое вы его загружаете. Это включает некоторые функции App Slicing — он определяет, загружает ли ваше устройство 32-разрядный или 64-разрядный двоичный файл.
и активируется ENABLE_BITCODE
в Project > Build Settings > Build Options > Enable bitcode
.