c - 如何阻止 Cocoapods 导入保护伞中的私有(private) header

标签 c swift cocoapods

我的问题是,每次运行 pod install 或 pod update 时,我的ubam.h 都会重新加载并导入项目中的所有 header 。但这会导致编译错误。我只需要伞来导入一些公共(public) header ,但是 pod install 将我的所有 header 更改为公共(public)并将它们全部导入到我的伞中。h

有没有办法停止自动重新加载伞.h,或者忽略项目 header 并仅导入公共(public) header 。

这是一个 Flutter 插件,因此当我从 Android studio 启动 Flutter 应用程序时,它会自动运行 pod install 并且不再能够编译该插件。

感谢您的帮助。

最佳答案

更新: 我需要在 .podspec 中设置所有私有(private) header : s.private_header_files = '路径', '路径2' ...

看起来“pod install”将所有 header 设置为公开作为标准。

关于c - 如何阻止 Cocoapods 导入保护伞中的私有(private) header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60848869/

相关文章:

ios - 如何在 UIsearchbar iOS swift 中为文本字段添加自定义图像

ios - ViewController segue 到 Nav Controller 立即弹出 Nav Controller 并返回到 ViewController

ios - 检查 NSUserDefaults 键是否存在会使应用程序崩溃

c - Linux shell,C编程,脚本执行,语法错误: "(" unexpected

c - 在 C 中定义自定义命令行参数?

c - 在 FreeType 2 中获取文本边界框的正确方法是什么?

ios - Cocoapods 将 pod 与不同的部署目标混合在一起

ios - 不允许使用 CocoaPods 映射值

ios - 安装 pod 出现错误 : Unable to find a specification for `GVRSDK`

c - 防止结构中的字符指针溢出