我们正在使用Swift 2.2开发iOS框架。该框架仅供外部使用,即其构建的二进制文件将分发给我们的客户,他们将使用它来开发他们的应用程序。
另一个更新:Swift 3不具备ABI兼容性。见这里:https://www.infoq.com/news/2016/05/swift-3-no-stable-abi。
因此,如果我们在Swift中创建框架,并且保证我们的客户端使用不同版本的Swift可以安全地使用它的唯一方法是构建多个版本的框架,并要求他们下载与他们相匹配的版本,对?
答案 0 :(得分:2)
来自Apple的documentation。
Swift 2.3和Swift 3不是二进制兼容的,所以你的应用程序是完整的 代码库需要选择一个版本的Swift。
另外here is a similar question您可能会觉得有帮助。