Каковы преимущества / последствия составления архитектуры только ARMV7?

StackOverflow https://stackoverflow.com/questions/2940023

Вопрос

В составлении приложений для iPhone есть настройка для «оптимизированной» архитектуры (только ARMV7) против стандартной архитектуры ARMV6 / ARMV7.

Каковы преимущества / последствия составления архитектуры только ARMV7?

Это было полезно?

Решение

Меньший исполняемый файл является более быстрой загрузкой из App Store. Тем не менее, вы вырезаете Устройства без ARMV7.

Другие советы

Если ваша программа не требует OvenGles 2.0 (которая поддерживается только на устройствах, поддерживающих ARMV7), вы должны составить стандартные двоичные жиры (ARMV6 / ARMV7). Жирный двоичный бинарный в основном два (или более) бинали Mach-o, приклеенные вместе с одной страницей заголовка в начале. Стоимость производительности незначительна: динамический погрузчик должен пройти неисправность дополнительной страницы для страницы заголовка, чтобы определить, какую архитектуру загружать.

Строительство для ARMV7 только будет по существу приложить размер вашего исполняемого исполнения, хотя вряд ли ваш исполняемый файл - все это, чтобы начать с. Вы можете использовать команды «Размер» и «OTOOL» на хосте, чтобы получить дополнительную информацию о различных разделах в двоичном приложении, например, «Размер -arch Armv6 Build / Release / MyApp.app / MyApp» получит размер различных Разделы в ARMV6 версии двоичного файла, «Размер -arch Armv7 Build / Release / myApp.app / myApp» получит размер различных разделов в версии двоичных данных ARMV7, и, очевидно, «LS -L Build / Release / MyApp .app / myApp "получит фактический размер файла двоичного файла.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top