【发布时间】:2019-04-20 08:19:12
【问题描述】:
我有一个已链接到我的项目的框架。该应用程序构建良好。但是当我尝试导入要在我的类中使用的框架时,会显示一个错误,表明框架部署目标高于我的应用程序的部署目标。我是否必须更改我的应用程序的部署目标以匹配框架的部署目标?或者是否有一种解决方法可以让我在继续支持旧 iOS 版本的同时仍然能够使用该框架?
【问题讨论】:
标签: ios swift xcode frameworks version
我有一个已链接到我的项目的框架。该应用程序构建良好。但是当我尝试导入要在我的类中使用的框架时,会显示一个错误,表明框架部署目标高于我的应用程序的部署目标。我是否必须更改我的应用程序的部署目标以匹配框架的部署目标?或者是否有一种解决方法可以让我在继续支持旧 iOS 版本的同时仍然能够使用该框架?
【问题讨论】:
标签: ios swift xcode frameworks version
考虑一下。该框架可能正在使用 iOS 后续部署中可用的功能、库,而这些功能不在您正在使用的 iOS 部署中。所以是的,如果你想使用这个框架,你必须改变你的应用程序的部署目标。
虽然您可以有条件地导入基于 iOS 版本Conditionally import a framework (such as Speech) based on iOS Version in Swift? 的框架,但当然您需要针对该框架不适用的 iOS 版本的解决方案。
【讨论】: