创建swift框架而不暴露实现

时间:2017-03-02 10:53:35

标签: ios iphone swift frameworks

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

有人建议我们如何在不暴露实施的情况下创建 swift框架。

1 个答案:

答案 0 :(得分:1)

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

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

您将能够以这种方式编辑框架的源代码,但只有项目才能一次打开它。

选项#2:将Framework的.framework文件导入到您应用的项目中。

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