配置podspec

Framework.png
將自己的framework提交給cocoapods時(shí)竣贪,配置podspec這一步非常重要跛锌,但是在驗(yàn)證podspec時(shí)很容易出現(xiàn)各種錯(cuò)誤,所以我就把它記錄下來梁剔,給后面的小伙伴提供參考脯颜,有什么地方不正確哟旗,還請各位小伙伴拍磚。下面就是我的podspec配置:
  Pod::Spec.new do |s|
  s.name = "libSDK"
  s.version = "1.0.0"
  s.summary = "libSDK is a staticlib SDK"
  s.homepage = "https://github.com/xxx/libSDK"
  s.license = 'MIT'
  s.author = { 'xxx' => 'xxx@qq.com' }
  s.platform = :ios, '8.0'
  s.source = { :git => 'https://github.com/xxx/libSDK.git', :tag => s.version }
  s.framework  = 'UIKit'
  s.vendored_frameworks = 'MySDK.framework'
  s.requires_arc = true
  s.dependency 'AFNetworking'
  s.dependency 'SDWebImage'
  end

  上面少一個(gè)非常重要的參數(shù)source_files伐脖,因?yàn)槲覀兪莊ramework提交热幔,所以不需要。如果是工程提交的話讼庇,一般都要寫這個(gè)參數(shù),cocoaPods根據(jù)它來克隆文件,來看一個(gè)例子:
      |——MySDK.xcodeproj
      |——MySDK
      |—————MySDK.h
      |—————MySDK.m

  這個(gè)例子中包含.h/.m文件近尚,為達(dá)到目的蠕啄,我們會將source_files設(shè)置成:'MySDK/*****.{h,m}',星號*****表示包含任意文件戈锻。當(dāng)星號位于文件類型前時(shí)歼跟,表明包括所有該類型的文件。
  假設(shè)你想要在 Pod 下載時(shí)包含所有位于 /FantasticView 下的文件格遭,只需要將文件名字和類型用星號代替即可:
  'MySDK/*****'
  這樣就涵蓋了所有哈街,甚至是其他目錄。為了限制文件類型拒迅,你也可以使用如下語句:
  'MySDK/*****.{h,m,plist}'
  在這個(gè)例子中骚秦,將會涵蓋所有的 h,m 和 plist 文件。
驗(yàn)證podspec文件
  編輯完podspec文件后璧微,需要驗(yàn)證一下這個(gè)文件是否可用作箍,如果有任何WARNING或者ERROR都是不可以的,需要修改錯(cuò)誤前硫,知道驗(yàn)證通過podspec文件才可用胞得,以下命令驗(yàn)證:pod lib lint,你可能會得到下列問題:

  1,各種語法糖錯(cuò)誤屹电,根據(jù)提示去修改就可以了阶剑,主要就是單引號與雙引號的問題

  2, - MySDK (1.0.0)
     WARN  | description: The description is shorter than the summary.
     WARN  | url: There was a problem validating the URL https://github.com/xxx/MySDK.
     警告說的很直接跃巡,填寫summary

  3, echo"2.3">> .swift-version
      執(zhí)行命令:echo"3.0">> .swift-version

  4, 提交framework與工程不同的地方是:s.vendored_frameworks = 'MySDK.framework', 因?yàn)槲覀円峤坏絚ocoa pods的是.framework靜態(tài)庫,所以這個(gè)字段必不可少

  5, 如果用到了第三方可以比如:AFNetworking,就要在s.dependency 'AFNetworking', '~> 2.6.1'
     以上就是在配置中遇到的問題牧愁。

  6, Failed to locate a valid instance of CoreSimulatorService in the bootstrap.  Adding it now.
     ') during validation
    執(zhí)行命令:launchctl remove com.apple.CoreSimulator.CoreSimulatorService || true
打標(biāo)簽
  git tag '1.0.0'
  git push --tags
提交cocoa pods
  pod trunk push MySDK.podspec

  trunk過程中可能遇到下面的問題:
  error: RPC failed; curl 56 SSLRead() return error -36
  fatal: The remote end hung up unexpectedly
  在網(wǎng)上查到的解決辦法,在終端輸入以下命令:
  sudo xcode-select -switch /Applications/Xcode.app/Contents/Developers
到這里如果成功就搜索的到瓷炮,那么就是說可以成功使用了
  pod search MySDK

  可能出現(xiàn)搜索不到的問題,執(zhí)行命令:rm ~/Library/Caches/CocoaPods/search_index.json
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市递宅,隨后出現(xiàn)的幾起案子娘香,更是在濱河造成了極大的恐慌,老刑警劉巖办龄,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件烘绽,死亡現(xiàn)場離奇詭異,居然都是意外死亡俐填,警方通過查閱死者的電腦和手機(jī)安接,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來英融,“玉大人盏檐,你說我怎么就攤上這事∈晃颍” “怎么了胡野?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長痕鳍。 經(jīng)常有香客問我硫豆,道長,這世上最難降的妖魔是什么笼呆? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任熊响,我火速辦了婚禮,結(jié)果婚禮上诗赌,老公的妹妹穿的比我還像新娘汗茄。我一直安慰自己,他們只是感情好铭若,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布洪碳。 她就那樣靜靜地躺著,像睡著了一般奥喻。 火紅的嫁衣襯著肌膚如雪偶宫。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天环鲤,我揣著相機(jī)與錄音纯趋,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛吵冒,可吹牛的內(nèi)容都是我干的纯命。 我是一名探鬼主播,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼痹栖,長吁一口氣:“原來是場噩夢啊……” “哼亿汞!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起揪阿,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤疗我,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后南捂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體吴裤,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年溺健,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了麦牺。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,814評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡鞭缭,死狀恐怖剖膳,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情岭辣,我是刑警寧澤吱晒,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站易结,受9級特大地震影響枕荞,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜搞动,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望渣刷。 院中可真熱鬧鹦肿,春花似錦、人聲如沸辅柴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽碌嘀。三九已至涣旨,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間股冗,已是汗流浹背霹陡。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人烹棉。 一個(gè)月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓攒霹,卻偏偏與公主長得像,于是被迫代替她去往敵國和親浆洗。 傳聞我的和親對象是個(gè)殘疾皇子催束,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,728評論 2 351

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

  • 一、創(chuàng)建的github倉庫原文地址 1 進(jìn)入Github網(wǎng)站www.github.com登陸自己的賬號后 2 建立...
    freesan44閱讀 3,923評論 2 12
  • 項(xiàng)目組件化伏社、平臺化是技術(shù)公司的共同目標(biāo)抠刺,越來越多的技術(shù)公司推崇使用pod管理第三方庫以及私有組件,一方面使項(xiàng)目架構(gòu)...
    swu_luo閱讀 21,634評論 0 39
  • Ruby 安裝 要安裝cocospods 首先需要安裝ruby摘昌,可以先安裝xcode速妖,再安裝macport ,最后...
    山天大畜閱讀 1,848評論 0 1
  • Cocoapods是非常好用的一個(gè)iOS依賴管理工具第焰,使用它可以方便的管理和更新項(xiàng)目中所使用到的第三方庫买优,以及將自...
    Nash33閱讀 2,080評論 0 50
  • 最近在學(xué)習(xí)vue.js的時(shí)候發(fā)現(xiàn),vue的組件化的思想對于編寫代碼是一個(gè)非常有用的事情挺举。 首先為什么需要組件化杀赢? ...
    拂曉的云閱讀 7,158評論 6 23