Скомпилированная структура обеспечивает ошибку битового кода при архивировании - PullRequest
0 голосов
/ 08 января 2019

боролись в течение нескольких дней ... По сути, я создал скомпилированный выпущенный фреймворк и распространил его с помощью cocoaPods. Проблема заключается в том, что при архивировании этого каркасного приложения появляется следующая ошибка:

ld: bitcode bundle could not be generated because '/.../testingPodsAcrossversions/Pods/Pod/Pod.framework/Pod' was built without full bitcode. All frameworks and dylibs for bitcode must be generated from Xcode Archive or Install build file '/.../testingPodsAcrossversions/Pods/Pod/Pod.framework/Pod' for architecture arm64

Я сделал эти вещи:

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

Поиск настроек битового кода . Добавьте -fembed-bitcode в режимах Debug и Release, или вы можете добавить -fembed-bitcode-marker в Debug и -fembed-bitcode в режиме Release.

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

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

1 Ответ

0 голосов
/ 23 января 2019

Если вы используете pods, попробуйте добавить это в Podfile (это решило ту же проблему для меня):

post_install do |installer|
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['BITCODE_GENERATION_MODE'] = 'bitcode'
            config.build_settings['ENABLE_BITCODE'] = 'YES'
        end
    end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...