cocoapods 制作提交三方庫

貼兩個帖子就足夠了 用第一個帖子簡單開始 第二個補(bǔ)充?

http://www.lxweimin.com/p/24aa2b9f6dda?nomobile=yes

代碼庫是github還是碼云可以自己選擇都是相同的


問題:?

1,對于podspec 文件中的內(nèi)容填寫不詳細(xì) 所以需要

https://www.cnblogs.com/richard-youth/p/4704413.html

作為補(bǔ)充 ?下面是我寫對照之后寫的 成功了的 ? # 是注釋 帶#的都可以刪除的

#

#? Be sure to run `pod spec lint SDKBase.podspec' to ensure this is a

#? valid spec and to remove all comments including this before submitting the spec.

#

#? To learn more about Podspec attributes see http://docs.cocoapods.org/specification.html

#? To see working Podspecs in the CocoaPods repo see https://github.com/CocoaPods/Specs/

#

Pod::Spec.new do |s|

? # ―――? Spec Metadata? ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #

? #

? #? These will help people to find your library, and whilst it

? #? can feel like a chore to fill in it's definitely to your advantage. The

? #? summary should be tweet-length, and the description more in depth.

? #

? s.name? ? ? ? = "SDKBase"

? s.version? ? ? = "0.0.1"

? s.summary? ? ? = "Picture Edit."

# This description is used to generate tags and improve search results.

#? * Think: What does it do? Why did you write it? What is the focus?

#? * Try to keep it short, snappy and to the point.

#? * Write the description between the DESC delimiters below.

#? * Finally, don't worry about the indent, CocoaPods strips it!

s.description? = <<-DESC

"一個圖片操作和網(wǎng)絡(luò)請求的封裝"

DESC

? s.homepage? ? = "https://github.com/hellowebi/SDKBase"

? # s.screenshots? = "www.example.com/screenshots_1.gif", "www.example.com/screenshots_2.gif"

? # ―――? Spec License? ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #

? #

? #? Licensing your code is important. See http://choosealicense.com for more info.

? #? CocoaPods will detect a license file if there is a named LICENSE*

? #? Popular ones are 'MIT', 'BSD' and 'Apache License, Version 2.0'.

? #

#s.license? ? ? = "MIT (example)"

?? s.license? ? ? = { :type => "MIT", :file => "LICENSE" }

? # ――― Author Metadata? ――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #

? #

? #? Specify the authors of the library, with email addresses. Email addresses

? #? of the authors are extracted from the SCM log. E.g. $ git log. CocoaPods also

? #? accepts just a name if you'd rather not provide an email address.

? #

? #? Specify a social_media_url where others can refer to, for example a twitter

? #? profile URL.

? #

? s.author? ? ? ? ? ? = { "hellowebi" => "hellowebi@icloud.com" }

? # Or just: s.author? ? = "jackgx"

? # s.authors? ? ? ? ? ? = { "jackgx" => "jack.gx@webi.com.cn" }

? # s.social_media_url? = "http://twitter.com/jackgx"

? # ――― Platform Specifics ――――――――――――――――――――――――――――――――――――――――――――――――――――――― #

? #

? #? If this Pod runs only on iOS or OS X, then specify the platform and

? #? the deployment target. You can optionally include the target after the platform.

? #

? # s.platform? ? = :ios

?? s.platform? ? = :ios, "9.0"

? #? When using multiple platforms

? # s.ios.deployment_target = "5.0"

? # s.osx.deployment_target = "10.7"

? # s.watchos.deployment_target = "2.0"

? # s.tvos.deployment_target = "9.0"

? # ――― Source Location ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #

? #

? #? Specify the location from where the source should be retrieved.

? #? Supports git, hg, bzr, svn and HTTP.

? #

? s.source? ? ? = { :git => "https://github.com/hellowebi/SDKBase.git", :tag => "#{s.version}" }

? # ――― Source Code ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #

? #

? #? CocoaPods is smart about how it includes source code. For source files

? #? giving a folder will include any swift, h, m, mm, c & cpp files.

? #? For header files it will include any header in the folder.

? #? Not including the public_header_files will make all headers public.

? #

? s.source_files? = "Base", "Classes/**/*.{h,m}"

? s.exclude_files = "Classes/Exclude"

? # s.public_header_files = "Classes/**/*.h"

? # ――― Resources ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #

? #

? #? A list of resources included with the Pod. These are copied into the

? #? target bundle with a build phase script. Anything else will be cleaned.

? #? You can preserve files from being cleaned, please don't preserve

? #? non-essential files like tests, examples and documentation.

? #

? # s.resource? = "icon.png"

? # s.resources = "Resources/*.png"

? # s.preserve_paths = "FilesToSave", "MoreFilesToSave"

? # ――― Project Linking ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #

? #

? #? Link your library with frameworks, or libraries. Libraries do not include

? #? the lib prefix of their name.

? #

? # s.framework? = "SomeFramework"

? # s.frameworks = "SomeFramework", "AnotherFramework"

? # s.library? = "iconv"

? # s.libraries = "iconv", "xml2"

? # ――― Project Settings ――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #

? #

? #? If your library depends on compiler flags you can set them in the xcconfig hash

? #? where they will only apply to your library. If you depend on other Podspecs

? #? you can include multiple dependencies to ensure it works.

? # s.requires_arc = true

? # s.xcconfig = { "HEADER_SEARCH_PATHS" => "$(SDKROOT)/usr/include/libxml2" }

? # s.dependency "JSONKit", "~> 1.4"

? ? s.dependency "Alamofire", "~> 4.7.3"

end

2,這個作者創(chuàng)建的是本地庫 沒有托管到cocoapods服務(wù)器上

所以需要注冊Trunk

把下面的郵箱換成你的 備注信息隨你寫然后會收到郵件 點(diǎn)擊驗(yàn)證就ok

$ pod trunk register orta@cocoapods.org 'Orta Therox' --description='macbook air'

//有權(quán)限之后提交上去

$ pod trunk push SDKBase.podspec --use-libraries? --allow-warnings




?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,578評論 6 544
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,701評論 3 429
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 178,691評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,974評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,694評論 6 413
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 56,026評論 1 329
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,015評論 3 450
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 43,193評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,719評論 1 336
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,442評論 3 360
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,668評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,151評論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,846評論 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,255評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,592評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,394評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,635評論 2 380

推薦閱讀更多精彩內(nèi)容