Недавно я загрузил Xcode 7 beta, а Xcode жалуется на то, что некоторые из моих библиотек C не компилируются в BitCode. Как я расскажу, как Clang выпускает BitCode, совместимый с iOS? Я видел похожие ответы на stackoverflow, но я не знаю, применимы ли они к созданию библиотек BitCode для iOS.
Edit:
Я использую правильный параметр -fembed-bitcode, но когда я пытаюсь архивировать, я получаю ошибку: ld: warning: игнорирование файла XXXX/XXXX, файл был создан для архива, который не связан с архитектурой (arm64). Когда я использую -fembed-bitcode-marker, я могу архивировать, но получаю ошибку: полный пакет биткодов не может быть сгенерирован, потому что XX/XX был создан только с маркером биткода. Библиотека должна быть сгенерирована из сборки архива Xcode с включенным битовым кодом.
Любые идеи о том, что происходит не так? Библиотека успешно компилируется, но она не позволяет мне архивировать. Я создал простую функцию добавления и превратил ее в библиотеку, и я получаю те же симптомы, поэтому я не компилирую библиотеку.
Изменить 2: Вы должны создать как arm64, так и armv7 версии, используя биткод и липо их вместе. Использование битового кода не избавляет от необходимости использовать жировую библиотеку при архивировании. источник: https://forums.developer.apple.com/message/25132#25132