【问题标题】:Create swift framework without exposing the implementation在不暴露实现的情况下创建 swift 框架
【发布时间】:2017-07-22 01:26:49
【问题描述】:

我在 swift 中创建了一个框架,我将有限数量的类设为公共。创建任何框架时将出现的默认标头只有版本号信息。但是当我尝试使用该框架时,我什至无法访问公共类和方法。

谁能建议我们如何在不暴露实现的情况下创建 swift 框架。

【问题讨论】:

    标签: ios iphone swift frameworks


    【解决方案1】:

    重要的是如何将 Swift Framework 目标拉入您的应用项目,而不是头文件。如果您使用的是 Swift 3,则需要将您的类指定为 open,而不是 public

    选项 #1:将框架的 .xcodeproj 文件添加到您应用的项目中。

    您可以通过这种方式编辑框架的源代码,但只有项目可以一次打开它。

    选项 #2:将框架的 .framework 文件导入您的应用项目。

    您需要将其添加到应用的链接框架和库中。此外,您需要记住每次对框架进行更改时都重新加载它。

    【讨论】:

    • 感谢您的建议。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-14
    • 2019-07-13
    • 2021-04-13
    • 2018-03-02
    • 1970-01-01
    • 1970-01-01
    • 2011-02-17
    相关资源
    最近更新 更多