我有一个我创建的 iOS 库。现在我把这个库放在一个 .framework
文件中,只有一些 .h 文件。
现在我想使用 Cocoapods 而不是框架。
是否可以隐藏 .m 文件并仅公开一些头文件(如框架)?
根据这个问题,我不明白 podspec 设置 source_files
和 public_header_files
之间的关系。
我假设 public_header_files
是我需要的选项,但我不明白这个属性在做什么。
编辑:
我想我误解了 Cocoapods 的设计。 public_header_files
在使用 use_framework!
设置时似乎很有意义。
也许我正在尝试迦太基。
最佳答案
对于Objective-C的静态框架,是可以的,可以试试cocoapods-packager . 对于Swift框架,由于没有志愿者,目前无法使用cocoapods-packager。您可以找到详细信息here :
但还有另一种方法可以Hide implementation of Swift framework when distributing it
关于ios - Cocoapods - 隐藏实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24698937/