ios - Cocoapods - 隐藏实现?

标签 ios cocoapods

我有一个我创建的 iOS 库。现在我把这个库放在一个 .framework 文件中,只有一些 .h 文件。 现在我想使用 Cocoapods 而不是框架。

是否可以隐藏 .m 文件并仅公开一些头文件(如框架)?

根据这个问题,我不明白 podspec 设置 source_filespublic_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/

相关文章:

objective-c - 在 UITextField 中输入数字后,如何使小键盘消失?

xcode - pod 安装错误 : The name of the given podspec `Yoga` doesn't match the expected one `yoga`

ios - Google 移动广告 SDK 在没有 AppMeasurement 的情况下进行了初始化

ios - `pod update` 命令未更新已安装的 Pod

ios - 如何使用完成代码块将 PINCode 的位置数组作为输入参数返回?

ios - Jenkins 自动化 iOS 构建缺少 SwiftSupport 文件夹

ios - 目标 `fubarTests` (iOS 4.3) 的平台与最低要求为 iOS 5.0 的 `Kiwi (2.2.1)` 不兼容

ios - http(共享位置)外部库的 Cocoapods 规范

iphone - 在电影之间切换时 AirPlay 闪烁

ios - iOS 社交 api 是否可用于使用 facebook 或 twitter 对人员进行身份验证(让人们登录到您的应用程序)?