0
我只是在探索CocoaPods如何解決Xcode中的庫依賴問題。我對.podspec
文件有點困惑。 podspec文件的目的是什麼?我還在某處看到podspec文件是由一些志願者團體生成的,這是真的嗎?podspec在cocoapod中的意義是什麼?
我只是在探索CocoaPods如何解決Xcode中的庫依賴問題。我對.podspec
文件有點困惑。 podspec文件的目的是什麼?我還在某處看到podspec文件是由一些志願者團體生成的,這是真的嗎?podspec在cocoapod中的意義是什麼?
Podspecs是CocoaPods(工具)如何將第三方庫安裝到項目中的定義文件。 Here是關於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' => '[email protected]'
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 specs repo的許多貢獻者都是爲CocoaPods添加所有podspec文件的地方。許多發佈自己的開源庫的人在他們自己的地方添加了podspecs,而其他人則被那些只想將它們包含在CocoaPods中的人添加。
http://guides.cocoapods.org/making/specs-and-specs-repo.html也 – orta