如何在podspec文件中添加dylib和静态库

时间:2014-06-19 03:43:51

标签: xcode cocoapods podspec

例如,我有项目A,它需要项目B,所以我使用pod"项目B"。但是项目B需要一些dylib和静态库。所以,我写了项目B podspec,如:

Pod::Spec.new do |s| 
  s.name     = 'ProjectB'
  s.version  = '3.0.0'
  s.license  = 'MIT'
  s.summary  = 'ProjectB'
  s.homepage = 'urlAddress'
  s.authors  = { 'Jumei' => 'app@jumei.com' }
  s.source   = { :git => 'gitAddress', :branch => 'develop'}
  s.vendored_library = 'ProjectB_Dir/libmp3lame.a'
  s.library  = 'libc++.dylib'
  s.requires_arc = true
  s.ios.deployment_target = '5.0'
 end

但是项目B中没有libc ++。dylib。

1 个答案:

答案 0 :(得分:7)

请在编写规范时运行pod spec lint。我们已经删除了您从包含的库中添加lib.dylib的必要性。所以在这种情况下你应该使用:

s.library = 'c++'