如何阻止 Cocoapods 在 umbrella 中导入私有 Headders
How to stop Cocoapods from importing private Headders in umbrella
我的问题是,每次我 运行 pod install 或 pod update 时,我的 umbrella.h 都会重新加载并导入我项目中的所有 headers。但这会导致编译错误。我只需要伞导入一些 public Headers,但是 pod install 将我所有的 Headers 更改为 public 并将它们全部导入我的 umbrella.h
有没有办法停止 umbrella.h 的自动重新加载,或者忽略项目 Headers 只导入 public 的方法。
它是一个 Flutter 插件,所以当我从 Android studio 启动 Flutter 应用程序时,它会自动 运行s pod install 并且不再能够编译插件。
感谢您的帮助。
更新:
我需要在 .podspec 中设置所有 private Headers :
s.private_header_files = 'path', 'path2' ...
看起来 'pod install' 将所有 Headers 设置为 public 作为标准。
我的问题是,每次我 运行 pod install 或 pod update 时,我的 umbrella.h 都会重新加载并导入我项目中的所有 headers。但这会导致编译错误。我只需要伞导入一些 public Headers,但是 pod install 将我所有的 Headers 更改为 public 并将它们全部导入我的 umbrella.h
有没有办法停止 umbrella.h 的自动重新加载,或者忽略项目 Headers 只导入 public 的方法。
它是一个 Flutter 插件,所以当我从 Android studio 启动 Flutter 应用程序时,它会自动 运行s pod install 并且不再能够编译插件。
感谢您的帮助。
更新: 我需要在 .podspec 中设置所有 private Headers : s.private_header_files = 'path', 'path2' ...
看起来 'pod install' 将所有 Headers 设置为 public 作为标准。