0

我只是在探索 CocoaPods 如何解决 Xcode 中的库依赖问题。我对这些.podspec文件有点困惑。podspec 文件的用途是什么?我还在某处读到 podspec 文件是由某个志愿者团体生成的,这是真的吗?

4

1 回答 1

1

Podspecs 是 CocoaPods(工具)如何将 3rd 方库安装到您的项目中的定义文件。是有关 podspec 如何工作的文档。这是一个基本示例:

Pod::Spec.new do |s|
  s.name         = 'Reachability'
  s.version      = '3.1.0'
  s.license      =  :type => 'BSD' 
  s.homepage     = 'https://github.com/tonymillion/Reachability'
  s.authors      =  'Tony Million' => 'tonymillion@gmail.com' 
  s.summary      = 'ARC and GCD Compatible Reachability Class for iOS and OS X. Drop in replacement for Apple Reachability.'
  s.source       =  :git => 'https://github.com/tonymillion/Reachability.git', :tag => 'v3.1.0' 
  s.source_files = 'Reachability.h,m'
  s.framework    = 'SystemConfiguration'
  s.requires_arc = true
end

你可以在这里看到一些不言自明的属性来说明它是如何工作的,最重要的功能是source_files显示 CocoaPods 哪些文件需要包含到项目中。

与开源社区中的大多数事情一样,CocoaPods 规范存储库中有许多贡献者,是为 CocoaPods 添加所有 podspec 文件的地方。许多发布自己的开源库的人自己在其中添加了 podspec,其他人则是由只想将它们包含在 CocoaPods 中的人添加的。

于 2013-10-29T15:29:22.043 回答