Я обновляю статическую библиотеку для поддержки битового кода, и из моих исследований я нашел два способа добиться этого:
- Добавление флага
fembed-bitcode
в параметр "Другие флаги C" в моем проекте "Настройки сборки" (ссылка) - Добавление пользовательской настройки с ключом
BITCODE_GENERATION_MODE
, установленным наbitcode
(ссылка)
Есть ли разница между этими двумя параметрами?
Единственное различие, которое я заметил, заключается в том, что при использовании fembed-bitcode
результирующая статическая библиотека для iphonesimulator будет построена с включенным полным битовым кодом (в моем случае размер двоичного размера изменяется от 5 МБ до 13 МБ, и я могу проверить поддержку биткода, используя otool
), что, по-видимому, не влияет на его использование.