Модуль, скомпилированный с помощью Swift 5.1, не может быть импортирован компилятором Swift 5.0 - PullRequest
0 голосов
/ 26 сентября 2019

Модуль, скомпилированный с помощью Swift 5.1, не может быть импортирован компилятором Swift 5.0

Мне нужно скомпилировать мой sdk в swift 5.1 так, чтобы он работал в сборке проекта с использованием swift 5

Ответы [ 2 ]

1 голос
/ 26 сентября 2019

Что я понимаю, так это стабильность модуля, включенная в Swift 5.1.Похоже, Swift 5 все еще не может использовать платформу, скомпилированную с Swift 5.1, поскольку стабильность модуля еще не поддерживается.

В вашем случае необходимо использовать скомпилированную платформу для конкретной версии Swfit.То есть, если вы собираетесь использовать проект Swift 5, экспортируйте свой SDK скомпилированным Swift 5.То же самое касается проекта Swift 5.1.

Swift 5.1, реализована стабильность модуля https://swift.org/blog/swift-5-1-released/

Swift 5.0, стабильность модуля все еще находится в стадии разработки https://swift.org/blog/abi-stability-and-more/

0 голосов
/ 26 сентября 2019

не имеет смысла компилировать проект, созданный с использованием Swift 5.1 с 5.0.Swift 5.0 не может знать, как скомпилировать то, что находится в будущем (5.1).

Поэтому ответ прост: вы не можете этого сделать, это не имеет смысла.

...