你如何构建像Apple这样的Swift Cocoa Touch框架(例如UIKit)

时间:2017-04-11 11:00:43

标签: swift frameworks

我有自己的Swift Cocoa Touch框架,用于我的项目。该框架包括各种不同的类。为简单起见,我们假设它有3个类(GameCenter,In App Purchases和ReplayKit)

当您在实际项目中并且您从框架中执行CMD单击API时,您可以看到框架的头文件以及您可以调用的所有公共方法。对于我自己的框架,我只会看到1个头文件,所以基本上所有3个公共API /类都在1个大型列表中。

当您点击Apple的API时,让我们说UIView,您只能预览与UIViews相关的API的头文件,而不是大量的所有UIKit框架的API。

所以我的问题是如何创建一个类似于我有1个框架的框架,但框架中的每个类/ API都有自己的头文件。

我需要为此创建Umbrella框架吗?我听说不推荐这个。

1 个答案:

答案 0 :(得分:0)

你必须创建一个静态库,然后你必须将该lib转换为框架。你可以按照以下链接。 https://www.raywenderlich.com/126365/ios-frameworks-tutorial