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