iPhone/iPad Active Architecture?Что это? Почему это там? Кому нужен он?

Для чего этот выбор? Мне установили Архитектуру на Optimized (armv6 armv7) таким образом, толстый двоичный файл должен получать сборку с обоими, правильно?

Итак, почему это должно установить это в меню? Что это делает?

12
задан Andrii Abramov 28 February 2017 в 11:02
поделиться

2 ответа

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

Если вы проверите настройки сборки для цели, в разделе «Архитектуры» появится опция под названием «Построить только активную архитектуру». Я думаю, что по умолчанию это выбрано, когда вы строите для отладки. Идея заключается в том, что если у вас есть устройство armv6, подключенное к Xcode, достаточно умен, чтобы обнаружить это и создать только эту версию, сэкономив вам некоторое время.

Конечно, когда вы строите для распространения, опция не будет отмечена, чтобы гарантировать, что вы строите для обеих архитектур (а не только для активной).

Думаю, краткий ответ заключается в том, что вам действительно нужно возиться с ним, поскольку Xcode установит его для вас в зависимости от того, какое устройство вы подключили.

10
ответ дан 2 December 2019 в 21:02
поделиться

armv6 совместим со всеми устройствами iPhone / iPod touch / iPad.

armv7 предназначен для новых устройств, поддерживающих OpenGL ES 2.0, включая iPhone 3GS, недавние устройства iPod touch и iPad.

3
ответ дан 2 December 2019 в 21:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: