Разработка iOS Framework с совместимостью Swift - PullRequest
1 голос
/ 17 апреля 2020

Я имею дело с повторяющейся проблемой. Я разработал и iOS framework под Swift 5.1.3 с xCode 11.3.1 .

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

Module compiled with Swift 5.1.3 cannot be imported by the Swift 5.1 compiler

Та же проблема с клиентом, который находится под xCode 11.4 с версией Swift 5.2

Есть ли конфигурация, которая будет настроить таким образом, чтобы он больше не зависел от версии SWIFT?

Я слышал о Swift Compatibility или Стабильность модуля , но, если говорить о нем совсем недавно, много документации.

Спасибо за ваши ответы

1 Ответ

0 голосов
/ 17 апреля 2020

Да, вам нужно включить режим развития библиотеки, чтобы ваша библиотека была совместима с различными версиями компилятора Swift.

Единственное, что вам нужно сделать, это включить параметр сборки BUILD_LIBRARY_FOR_DISTRIBUTION в Xcode для вашей платформы ( убедитесь, что вы делаете это как в режиме отладки, так и в режиме выпуска).

Подробнее об этом можно прочитать на странице Эволюция библиотеки Swift.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...