我用Xcode9 (swift 3.2版)编译了一个框架二进制文件。我还想让它与带有swift 3.2语法的xcode 8.3.3一起工作。但是当我尝试用Xcode9编译的框架运行一个项目时,我一直收到Module compiled with Swift 4.0 cannot be imported in Swift 3.1错误消息。我知道这是可能的,因为pod Intercom可
我注意到,在swift版本之间,即使是2.0到2.1,我也会使用Module file was created by a (newer/older) version of the compiler.我需要以一种面向未来的方式进行分发。
我如何才能确保我的编译框架在未来可以被新版本的Swift使用,这样我就不必在Apple发布新的测试版时立即重新编译?
我有一个我分发给客户的框架,但没有给他们访问源代码的权限,这取决于我使用哪个版本的Xcode来构建它,他们在导入文件时会得到像module compiled with Swift 4.1 cannotbe imported in Swift 3.2.3这样的错误。我在项目中找不到任何允许我构建向后兼容版本的框架的设置。具体地说,这个问题在9.2和9.3之间,但同时