объектный файл, созданный отдельно (BlackBerry Dynamics iOS SDK)

У меня возникли проблемы с созданием внешней предварительно созданной зависимости. Выдает следующую ошибку:

In /Users/me/Projects/app/ThirdParty/GoodFiles/GD.framework/GD(nondga_helper.o), building for iOS, but linking in object file built for free standing, file '/Users/me/Projects/app/ThirdParty/GoodFiles/GD.framework/GD' for architecture arm64

Один из вопросов, который меня действительно беспокоит, заключается в том, что я не имею реального представления о том, что на самом деле означает независимость. Я думал, что это связано с тем, что я толстый двоичный файл, но после запуска lipo -thin arm64 GD -o GD (и проверки с помощью -info, что это действительно работает) в одном из моих скриптов сборки я все еще вижу ту же проблему.

Я также пытался исключить arm64 из симулятора и x86_64 из сборок iOS в Excluded Architectures, как упоминалось в другом месте, но это тоже не сработало.


Удалена причина Xcode 12. Это уже больше не компилируется в Xcode 11.


person Lucas van Dongen    schedule 01.10.2020    source источник
comment
Вау, сборка в Google для iOS, но ссылка в объектном файле, созданном для самостоятельной работы, - это единственный результат, который я получаю. Это кажется довольно одиноким   -  person Lucas van Dongen    schedule 03.10.2020


Ответы (2)


Привет, есть новые файлы сертификации BB, которые вы должны добавить вместе с обычными файлами GD.Framework. Они задокументированы на веб-сайте Blackberry.

Новая система сборки Xcode

GD.framework
BlackBerryCerticom.xcframework
BlackBerryCerticomSBGSE.xcframework

Устаревшая система сборки Xcode

GD.framework
BlackBerryCerticom.framework
BlackBerryCerticomSBGSE.framework

https://docs.blackberry.com/en/development-tools/blackberry-dynamics-sdk-ios/8_1/blackberry-dynamics-sdk-ios-devguide/Steps-to-get-started-And-iOS/rqx1490022241984/Prepare-an-app-to-use-the-static-framework

person Christopher Lawless    schedule 04.11.2020
comment
Вы уверены, что это работает для системы сборки Xcode 12? - person Lucas van Dongen; 05.11.2020
comment
для xcode12 файлы xcfamework должны позволять его сборку. - person Christopher Lawless; 02.12.2020

Проверять:

Xcode › Настройки › Местоположение › Инструменты командной строки

В моем случае он был установлен на Xcode 12 после установки Xcode 12. До середины декабря НЕТ решения для проверки Xcode 12.

введите здесь описание изображения

person Lucas van Dongen    schedule 06.10.2020