Cocoapods完成自定义前缀头文件,使用prefix_header_file仅附加到默认内容



我想在我正在开发的框架的子空间中的pod中使用OpenCV,这需要添加前缀头文件。由于Cocoapods提供了一个名为prefix_header_file的属性,该属性应该是琐碎的。但我遇到的问题是,cocoapods将所提供文件的内容附加在一些默认内容之后。这不起作用,因为opencv标头需要包含在目标c部分之前

我曾尝试在子脚本中添加post_install,但似乎没有执行(文档中没有提到,所以可能已经放弃了对它的支持(,我也看过script_phase,但我认为它只在构建时执行。我不希望框架的用户必须在他们的Podfiles中添加一些post_install。一定有人以前有过这个问题?

堆栈

CocoaPods : 1.6.0
Ruby : ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]
RubyGems : 3.0.6
Host : Mac OS X 10.15.3 (19D76)
Xcode : 11.3.1 (11C504)
Git : git version 2.21.1 (Apple Git-122.3)
Ruby lib dir : /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib
Repositories : master - https://github.com/CocoaPods/Specs.git @ 20c4d13a7bbfb4a1871705bc38fe0266eed3841a
trunk -  @ fatal: not a git repository (or any of the parent directories): .git

安装源

Executable Path: /usr/local/bin/pod

插件

cocoapods-deintegrate : 1.0.4
cocoapods-plugins     : 1.0.0
cocoapods-search      : 1.0.0
cocoapods-stats       : 1.1.0
cocoapods-trunk       : 1.4.1
cocoapods-try         : 1.1.0

到目前为止,最新的Cocoapods是v1.9,这是不可能的

https://github.com/CocoaPods/CocoaPods/issues/9625

相关内容

最新更新