2013-10-29 59 views
0

我只是在探索CocoaPods如何解決Xcode中的庫依賴問題。我對.podspec文件有點困惑。 podspec文件的目的是什麼?我還在某處看到podspec文件是由一些志願者團體生成的,這是真的嗎?podspec在cocoapod中的意義是什麼?

回答

1

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中的人添加。

+2

http://guides.cocoapods.org/making/specs-and-specs-repo.html也 – orta

相關問題