二进制XCFramework是否可以和旧版swift一起使用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二进制XCFramework是否可以和旧版swift一起使用?相关的知识,希望对你有一定的参考价值。

我们正在为ios(以后还有macOS)构建一个新的二进制框架。然而,我们正在考虑在Swift中构建它,经过一些研究,以及 WWDC演讲我仍然缺少一些细节。

  1. 我们能不能给使用旧版Swift的应用程序发货?

    • 使用旧的Swift版本?(例如:Swift 2)
    • 使用Objective-C?
  2. 我们知道cocoapods 1.9支持XCFramework,但它还处于测试阶段,你觉得我们应该如何发布框架?

  3. 如果XCFramework还不够成熟,那么现在是不是只能选择使用旧的 .framework 使用Objective-C?

谢谢你,希望得到你的建议。

答案

这是我的建议。

  1. 不,这是不可能的 它只适用于Swift版本>5.1。
  2. 目前,我建议在转向xcframeworks之前等待一个稳定的版本。我觉得现在还有不少bug和不确定因素。在那之前,你可以把它作为一个 胖架.
  3. 你也可以使用swift建立.framework,然后像上面提到的那样作为一个胖框架发布。

希望对你有帮助:)

以上是关于二进制XCFramework是否可以和旧版swift一起使用?的主要内容,如果未能解决你的问题,请参考以下文章

通过 Windows 10“设置”应用程序和旧版控制面板卸载应用程序有啥区别? [关闭]

在 BigQuery 中使用 dryRun 区分标准和旧版 SQL 查询的替代方法?

如何使用休眠和旧版数据库从 char 字段 pojo 中修剪空格

如何使用 SPM 托管在私有仓库中的 .zip 格式的二进制或 xcFramework

手机AndroidKeyStore

旧版“dhcp”和新版“dhcp”有啥区别?