Я пытаюсь собрать RxSwift, используя Bazel, чтобы иметь возможность использовать его в фиктивном проекте в качестве зависимости, чтобы немного узнать его.
Мы не используем последняя версия RxSwift на данный момент, но версия 4.4.2.
Прочитав документы, я дошел до того, что успешно добавил конкретный выпуск в свое рабочее пространство какhttp_archive
и укажите свой собственный файл BUILD для построения этой внешней зависимости RxSwift
.
Вы можете проверить файл BUILD и файл WORKSPACE здесь: https://gist.github.com/daneov/487444109c703087862d830a3445ee86
Запуск
bazel build @rx_swift //: RxSwift
приводит к Swift ошибке компиляции:
Нет такого модуля: RxAtomic
Итак, это показывает, что я что-то упускаю из-за того, что модуль Objective-C открыт для библиотеки Swift.В настоящее время я поставляю эти опции для objc_framework
:
enable_modules = 1,
alwayslink = 1,
module_name = "RxAtomic"
Заранее благодарен за любые мысли / указатели!