我有自己的 Swift Cocoa Touch 框架用于我的项目。这个框架包括各种不同的类。为简单起见,假设它有 3 个类(GameCenter、In App Purchases 和 ReplayKit)
当您在实际项目中并执行 CMD 单击框架中的 API 时,您可以看到框架的头文件以及您可以调用的所有公共(public)方法。对于我自己的框架,我只会看到 1 个头文件,所以基本上所有 3 个公共(public) API/类都在 1 个巨大的列表中。
当您通过 CMD 单击来自 Apple 的 API 时,比方说 UIView
,您只能预览与 UIViews
相关的 API 的头文件,而不是UIKit 框架的所有 API 的大量列表。
所以我的问题是如何制作一个像我有 1 个框架但框架中的每个类/API 都有自己的头文件的框架。
我需要为此创建 Umbrella 框架吗?听说不建议这样做。
最佳答案
你必须创建一个静态库,然后你必须将该库转换为框架。你可以点击下面的链接。 https://www.raywenderlich.com/126365/ios-frameworks-tutorial
关于swift - 你如何像 Apple 一样构建你的 Swift Cocoa Touch 框架(例如 UIKit),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43344052/