我在swift中创建了一个框架,我将有限数量的类作为public创建。在创建任何框架时将出现的默认标头只有版本号信息。但是当我尝试使用框架时,我甚至无法访问公共类和方法。
有人建议我们如何在不暴露实施的情况下创建 swift框架。
答案 0 :(得分:1)
这是你如何将Swift Framework目标拉入重要的应用程序项目,而不是头文件。如果您使用的是Swift 3,则需要将您的课程指定为open
,而不是public
。
选项#1:将Framework的.xcodeproj文件添加到您应用的项目中。
您将能够以这种方式编辑框架的源代码,但只有项目才能一次打开它。
选项#2:将Framework的.framework文件导入到您应用的项目中。
您需要将此添加到应用的链接框架和库中。此外,每次更改框架时,您都需要记住重新加载它。