我有一个我创建的iOS库。现在我把这个lib放在.framework
文件中,只有一些 .h 文件。
现在我想使用Cocoapods而不是框架。
是否可以隐藏 .m 文件并仅显示一些头文件(与框架一样)?
根据这个问题,我不理解podspec设置source_files
和public_header_files
之间的关系。
我认为public_header_files
是我需要的选项,但我不明白这个属性在做什么。
修改
我想我误解了Cocoapods的设计。使用public_header_files
设置时,use_framework!
似乎有意义。
也许我正在尝试迦太基。
答案 0 :(得分:1)
对于Objective-C静态框架,您可以尝试cocoapods-packager。 对于Swift框架,到目前为止,由于没有志愿者,因此无法使用cocoapods-packager。您可以找到详细信息here:
但还有另一种方式Hide implementation of Swift framework when distributing it