我正在与我的团队一起开发 iOS 应用程序,我想在预编译框架中移动一大块代码以减少编译时间。我使用源文件创建了一个框架,将其上传到 git 存储库,并使用 cocoapods 将其分发给我团队的其他成员。
但是,我得到了 .h 和 .m 文件,而不是只有标题的 .framework 文件夹。这是我在包含项目中找到的 pod 层次结构。
我浏览了我的应用程序中使用的其他 pod,发现一些具有我正在寻找的层次结构:
是否可以选择更改 .podspec 文件以分发框架的编译版本?
这是我的 .podspec 文件的快照:
Pod::Spec.new do |s|
s.platform = :ios, "9.0"
s.source = { :git => "URL" }
s.source_files = "MessengerPaintCode", "MessengerPainCode/**/*.{h}"
end
我的问题是:
最佳答案
您可以为此使用 vendored_frameworks
:
s.subspec 'MyLib' do |mylib|
mylib.source_files = 'MyLib/Classes/**/*'
mylib.vendored_frameworks = 'MyLib/Frameworks/closed-source.framework'
end
关于ios - 使用 cocoapods 分发已编译的 .framework,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40802861/