gpt4 book ai didi

ios - 使用 cocoapods 分发已编译的 .framework

转载 作者:可可西里 更新时间:2023-11-01 06:13:29 26 4
gpt4 key购买 nike

我正在和我的团队一起开发一个 iOS 应用程序,我想在预编译框架中移动一大块代码以减少编译时间。我使用源文件创建了一个框架,将其上传到 git 存储库并使用 cocoapods 将其分发给我团队的其他成员。

但我得到的不是只有标题的 .framework 文件夹,而是 .h 和 .m 文件。这是在包含项目中找到的我的 pod 层次结构。

enter image description here

我浏览了我的应用中使用的其他 pod,发现其中一些具有我正在寻找的层次结构:

enter image description here

是否有更改 .podspec 文件的选项以分发框架的编译版本?

这是我的 .podspec 文件的快照:

Pod::Spec.new do |s|

s.platform = :ios, "9.0"
s.source = { :git => "URL" }

s.source_files = "MessengerPaintCode", "MessengerPainCode/**/*.{h}"

end

我的问题是:

  • 第二张图片中的 pod 是预编译的 pod 吗?
  • 如何分发我的框架的编译版本,以避免每次编译包含它的应用程序时都进行编译?

最佳答案

您可以为此使用 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com