As bibliotecas dinâmicas Swift são compatíveis com versões anteriores de projetos de versões rápidas mais antigas

Estou começando a trabalhar em um SDK do zero. Não tenho muita certeza se devo escrever em Swift ou Objective-C. Sinto que o Swift é melhor que o Objective-C em muitos aspectos, mas minha principal pergunta é: as bibliotecas dinâmicas do swift suportam a versão mais antiga do Swift. Digamos que eu escreva minha biblioteca dinâmica no Swift 3.0, poderei usar essa biblioteca dinâmica em um projeto usando o Swift 2.2? Encontrei isso em um artigo que estava lendo

Bibliotecas dinâmicas são blocos de código executáveis que podem ser vinculados a um aplicativo. Esse recurso permite que os aplicativos Swift atuais se vinculem a versões mais recentes do idioma Swift, à medida que evolui com o tempo.

Isso significa que poderei executar uma biblioteca dinâmica criada no Swift 3.0 em um projeto usando o Swift 2.2? Eu também encontrei isso emDocumentação da Apple

Primeiro, o Swift 2.3 e o Swift 3 não são compatíveis com binários, portanto, toda a base de códigos do seu aplicativo precisa escolher uma versão do Swift.

Acho isso bastante contraditório com a primeira afirmação. Eu sei que a importação de bibliotecas Objective-C no Swift é bastante direta usando um cabeçalho de ponte, o mesmo vale para o cenário oposto? Haverá problemas ou obstáculos que abordarei ao tentar fazer a biblioteca Swift funcionar com o projeto Objective-C. Não consegui encontrar respostas ou artigos que abordem a compatibilidade com versões anteriores. Qualquer ajuda é muito apreciada. Obrigado!

TLDR: as bibliotecas dinâmicas criadas com o Swift 3 (ou superior) são compatíveis em projetos que usam versões mais antigas do Swift ou em projetos no Objective-C

questionAnswers(1)

yourAnswerToTheQuestion