支持cocoapods(YYBannerdemo)

一.創(chuàng)建開源的Public倉庫

這個(gè)有點(diǎn)簡(jiǎn)單,就不記錄

二.創(chuàng)建podspec描述文件

語法: pod spec create 工程名

s.name 倉庫名字
s.license 文件類型
s.requires_arc 是否支持ARC
s.version 當(dāng)前版本號(hào)
s.platform 支持的平臺(tái)
s.framework 導(dǎo)入依賴的框架庫
s.summary 倉庫功能的描述
s.author 作者信息
s.source_files 源文件的路徑(相對(duì)podspec文件而定)
s.resourcs 資源文件,不需參與編譯的
s.homepage 主頁地址
s.source 具體路徑
s.public_header_files 預(yù)編譯頭文件路徑

我的podspec:

Pod::Spec.new do |s|
  s.name         = 'YYBannerdemo'
  s.summary      = 'A banner of illusion.'
  s.version      = '1.0'
  s.license      = { :type => 'MIT', :file => 'LICENSE' }
  s.author       = { "yuanshuang" => "1006228982@qq.com" }
  s.social_media_url = 'http://www.reibang.com/p/974342c2be31'
  s.homepage     = 'https://github.com/sdupidBoby/YYBannerdemo'
  s.ios.deployment_target = '8.0'
  s.platform     = :ios, "8.0" #平臺(tái)及支持的最低版本
  s.source       = { :git => 'https://github.com/sdupidBoby/YYBannerdemo.git', :tag => s.version.to_s }
  
  s.requires_arc = true
  s.source_files = 'YYBannerView/*.{h,m}'
  
  s.frameworks = 'UIKit'

end

三. 為源代碼添加對(duì)應(yīng)的Tag

  1. 在GitHub上面的源代碼需要打上版本號(hào)標(biāo)簽,這樣Cocoapods管理器才能更準(zhǔn)確地找到你的repo
  2. 通過Iterm命令push源代碼的tag值

git tag '1.0' // 生成版本號(hào)

git push --tags //提交標(biāo)簽

號(hào)外:

git push origin --delete 1.0 //刪除遠(yuǎn)程tag 1.0

git tag -d 1.0 刪除本地tag 1.0

3. pod spec lint --allow-warnings //檢查podspec是否可用哦

pod spec lint錯(cuò)誤記錄:
――― TEMPLATE END ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

[!] Oh no, an error occurred.

Search for existing GitHub issues similar to yours:
https://github.com/CocoaPods/CocoaPods/search?q=can%27t+modify+frozen+String&type=Issues

If none exists, create a ticket, with the template displayed above, on:
https://github.com/CocoaPods/CocoaPods/issues/new

Be sure to first read the contributing guide for details on how to properly submit a ticket:
https://github.com/CocoaPods/CocoaPods/blob/master/CONTRIBUTING.md

Don't forget to anonymize any private data!

Looking for related issues on cocoapods/cocoapods...
 - Error: can't modify frozen String
   https://github.com/CocoaPods/CocoaPods/issues/1444 [closed] [8 comments]
   a day ago
  • 上面的錯(cuò)誤,解決辦法:
    • 安裝最新版本 cocoapods sudo gem install -n /usr/local/bin cocoapods --pre
   ** BUILD FAILED **
   
   
   The following build commands failed:
       CompileC /Users/admin/Library/Developer/Xcode/DerivedData/App-fdruiackchwmffadzdsjvjiktwas/Build/Intermediates.noindex/Pods.build/Release-iphonesimulator/YYBannerdemo.build/Objects-normal/i386/YYBannerContentView.o YYBannerdemo/YYBannerView/YYBannerContentView.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
       CompileC /Users/admin/Library/Developer/Xcode/DerivedData/App-fdruiackchwmffadzdsjvjiktwas/Build/Intermediates.noindex/Pods.build/Release-iphonesimulator/YYBannerdemo.build/Objects-normal/i386/YYRollBarView.o YYBannerdemo/YYBannerView/YYRollBarView.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
   (2 failures)
  Testing with `xcodebuild`. 
-> YYBannerdemo (1.0)
   - ERROR | [iOS] file patterns: The `vendored_frameworks` pattern did not match any file.
   - WARN  | [iOS] license: Unable to find a license file
   - ERROR | [iOS] xcodebuild: Returned an unsuccessful exit code.
   - NOTE  | [iOS] xcodebuild:  YYBannerdemo/YYBannerView/YYBannerView.m:8:9: fatal error: 'Masonry.h' file not found
   - NOTE  | [iOS] xcodebuild:  YYBannerdemo/YYBannerView/YYBannerContentView.m:10:9: fatal error: 'UIImageView+WebCache.h' file not found
   - NOTE  | [iOS] xcodebuild:  YYBannerdemo/YYBannerView/YYRollBarView.m:8:9: fatal error: 'Masonry.h' file not found

Analyzed 1 podspec.

[!] The spec did not pass validation, due to 2 errors and 1 warning.

/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.6.0.beta.2/lib/cocoapods/command/spec/lint.rb:94:in `run'
/Library/Ruby/Gems/2.3.0/gems/claide-1.0.2/lib/claide/command.rb:334:in `run'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.6.0.beta.2/lib/cocoapods/command.rb:52:in `run'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.6.0.beta.2/bin/pod:55:in `<top (required)>'
/usr/local/bin/pod:23:in `load'
/usr/local/bin/pod:23:in `<main>'
  • 上面的錯(cuò)誤障本,解決辦法:
    • 添加依賴 :
    • s.dependency 'SDWebImage'
    • s.dependency 'Masonry'

4. 沒有注冊(cè)Trunk的話,注冊(cè)一個(gè)賬號(hào)

  1. pod trunk me
  2. pod trunk register 1006228982@qq.com 'sdupidBoby' --verbose
    1. 注冊(cè)Trunk賬號(hào),回車之后去打開郵箱的鏈接(需要copy摇锋,不能直接點(diǎn)擊)即可完成
  3. pod trunk push YYBannerdemo.podspec --allow-warnings

5. 更新本地pod依賴庫

  1. pod setup
  2. pod search YYBannerdemo

完成了,掘金參考鏈接

在podfile中添加測(cè)試

pod 'YYBannerdemo'
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末站超,一起剝皮案震驚了整個(gè)濱河市荸恕,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌死相,老刑警劉巖融求,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異算撮,居然都是意外死亡生宛,警方通過查閱死者的電腦和手機(jī)县昂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來陷舅,“玉大人倒彰,你說我怎么就攤上這事±痴觯” “怎么了狸驳?”我有些...
    開封第一講書人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)缩赛。 經(jīng)常有香客問我耙箍,道長(zhǎng),這世上最難降的妖魔是什么酥馍? 我笑而不...
    開封第一講書人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任辩昆,我火速辦了婚禮,結(jié)果婚禮上旨袒,老公的妹妹穿的比我還像新娘汁针。我一直安慰自己,他們只是感情好砚尽,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開白布施无。 她就那樣靜靜地躺著,像睡著了一般必孤。 火紅的嫁衣襯著肌膚如雪猾骡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,554評(píng)論 1 305
  • 那天敷搪,我揣著相機(jī)與錄音兴想,去河邊找鬼。 笑死赡勘,一個(gè)胖子當(dāng)著我的面吹牛嫂便,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播闸与,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼毙替,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了践樱?” 一聲冷哼從身側(cè)響起厂画,我...
    開封第一講書人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎映胁,沒想到半個(gè)月后木羹,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年坑填,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了抛人。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡脐瑰,死狀恐怖妖枚,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情苍在,我是刑警寧澤响蕴,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布灭忠,位于F島的核電站捍壤,受9級(jí)特大地震影響哲银,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜初肉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一酷鸦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧牙咏,春花似錦臼隔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至丁寄,卻和暖如春氨淌,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背狡逢。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來泰國打工宁舰, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人奢浑。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像腋腮,于是被迫代替她去往敵國和親雀彼。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

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