3

例如,我有项目 A,它需要项目 B,所以我使用 pod "Project 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。

4

1 回答 1

10

pod spec lint在编写规范时按照规范运行。我们已经消除了您在包含的库中包含lib.dylib从包含库中包含的需要。所以在这种情况下,你应该只使用:

s.library = 'c++'
于 2014-06-19T16:32:20.280 回答