Спасибо за ссылку!

инаю работать над SDK с нуля. Я не совсем уверен, должен ли я написать это в Swift или Objective-C. Я чувствую, что Swift лучше Objective-C во многих аспектах, но мой главный вопрос - будут ли swift динамические библиотеки поддерживать более старую версию Swift. Скажем, я пишу свою динамическую библиотеку в Swift 3.0, смогу ли я использовать эту динамическую библиотеку в проекте, использующем Swift 2.2? Я нашел это в статье, которую я читал

Динамические библиотеки - это исполняемые фрагменты кода, которые могут быть связаны с приложением. Эта функция позволяет текущим приложениям Swift связываться с более новыми версиями языка Swift по мере его развития.

Означает ли это, что я смогу запустить динамическую библиотеку, встроенную в Swift 3.0, в проект, использующий Swift 2.2? Я также нашел это вДокументация Apple

Во-первых, Swift 2.3 и Swift 3 не являются бинарно-совместимыми, поэтому всей базе кода вашего приложения нужно выбрать одну версию Swift.

Я считаю это довольно противоречащим первому утверждению. Я знаю, что импортировать библиотеки Objective-C в Swift довольно просто, используя соединительный заголовок, то же самое для противоположного сценария? Будут ли какие-либо проблемы или препятствия, с которыми я столкнусь при попытке заставить библиотеку Swift работать с проектом Objective-C. Я не мог найти ответы или статьи, касающиеся обратной совместимости. Буду признателен за любую оказанную помощь. Спасибо!

TLDR: совместимы ли динамические библиотеки, созданные с использованием Swift 3 (или более поздней версии), в проектах, использующих более старые версии Swift, или в проектах в Objective-C

Ответы на вопрос(1)

Ваш ответ на вопрос