前几天发现Xcode11引入一个framework(swift5.0.1)时,报这个错误。到处搜索终究还是没有解决。 因为Xcode11的swift配的是swift5.1编译器,而swift5.0.1只能用Xcode10.2.1才可以run起来。相关可以查看这个链接:Download Swift
这个好像是当前swift的一个bug ,目前无法解决,只能用对应的xcode编译对应的swift版本,这个限制会在后面的swift版本中移除。 有说有一个解决方法就是在你的framework的build setting里把Build Libraries for Distribution设置为YES。但是我改了,貌似没有效果。这里有一个WWDC video有解释这一点WWDC video
下面提供两个链接可供大家参考
Module compiled with Swift 5.0.1 cannot be imported by the Swift 5.1 compiler
Module compiled with Swift 5.1 cannot be imported by the Swift 5.1.2 compiler
如果有解决办法的朋友还请赐教哈~