我想在我正在开发的框架的子空间中的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