ios 将一个Pod更改为框架

vs91vp4v  于 2023-08-08  发布在  iOS
关注(0)|答案(1)|浏览(104)

我的项目使用静态库与第三方pod集成。我想把一个pod改成动态框架。但是我不想添加use_frameworks!因为这会导致所有的pod都变成动态框架。那么,有没有办法把一个pod改为动态框架,而把其他pod保留为静态lib(.a文件)呢?

jrcvhitl

jrcvhitl1#

我找到一个解决办法,把代码放在你的podfile的末尾

dynamic_frameworks = ['AFNetworking', 'OtherLibToBecomeFramework']
pre_install do |installer|
  installer.pod_targets.each do |pod|
    if dynamic_frameworks.include?(pod.name)
      puts "Overriding the build_type to dynamic_framework for #{pod.name}"
      def pod.build_type;
        Pod::BuildType.dynamic_framework
      end
    end
  end
end

字符串

相关问题