美文网首页
【cocopods】使用Framework制作pod库

【cocopods】使用Framework制作pod库

作者: 24c41111e47b | 来源:发表于2022-12-04 16:34 被阅读0次

背景: 笔者手头有个xx.framework库,需要自行托管使用,这里给出方式如何把framework托管到pod库中


podspec

Pod::Spec.new do |s|
  s.name             = 'xxxPodName'
  s.version          = '0.0.1'
  s.summary          = 'A new Flutter project.'
  s.description      = <<-DESC
A new Flutter project.
                       DESC
  s.homepage         = 'http://example.com'
  s.license          = { :file => '../LICENSE' }
  s.author           = { 'Your Company' => 'email@example.com' }
  s.source           = { :path => '.' }
  s.source_files = 'Classes/**/*'
  s.public_header_files = 'Classes/**/*.h'
  s.dependency 'Flutter'
  s.platform = :ios, '12.2'
  # 配置要依赖的系统框架
  s.frameworks = 'SystemConfiguration', 'AVFoundation', 'AudioToolbox', 'AVKit', 'CoreMedia', 'CoreMotion', 'OpenAL', 'MetalPerformanceShaders', 'WebKit', 'QuartzCore', 'Metal', 'CFNetwork', 'MetalKit', 'OpenGLES', 'JavaScriptCore', 'UIKit', 'GameController', 'Accelerate'
  
  # 配置要依赖的系统静态库
  s.libraries = 'sqlite3', 'z'
  
  # 配置需要引用的非系统框架
  # 核心!!!! 
  # 这里直接索引了.podspec同级目录下的Frameworks文件目录下的所有的*.framework库
  s.vendored_frameworks = 'Frameworks/**/*.framework'

  # Flutter.framework does not contain a i386 slice.
  s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386'}
end

相关文章

网友评论

      本文标题:【cocopods】使用Framework制作pod库

      本文链接:https://www.haomeiwen.com/subject/jhmvfdtx.html