Проблема совместимости связана не с версией Xcode, а с версией Swift Framework. Есть разница.
В каждом проекте вы можете установить версию Swift, но к сожалению вы не можете иметь более одной версии Swift на проект. В настоящее время принимаются следующие значения: Swift 4
, Swift 4.2
или Swift 5
, как показано в Xcode
> Target
> Build Settings
:
Xcode 10.0 был последней версией, поддерживающей Swift 3
, и в настоящее время устарел . Я бы не стал создавать для этого фреймворковую версию.
Поэтому я бы порекомендовал вам либо сосредоточиться только на последней версии Swift, но и создавать новую версию Framework каждый раз, когда появляется новая версия Swift (самый распространенный подход). ), или начните с текущих трех версий Swift и поддерживайте их до тех пор, пока версия Swift не устареет.