iOS創(chuàng)建自己的cocoaPods-swift

1.創(chuàng)建好framework
http://www.reibang.com/p/5ed2a999e6eb

2.打開github創(chuàng)建一個repository

8E63CEEA-4AD6-4592-AA3C-06BCED55C66A.png

3.使用github把新創(chuàng)建的文件夾更新到本地

4.把framework復制到克隆的文件夾里面

DA422574-A478-472F-A043-A0C3A4E111A0.png

把上面3個不用上傳到github不用勾選,因為是workspace的文件

5.上傳之后從網上打開上傳的github頁面網址锭硼,可以看到從github Destop上傳的文件

6.在終端輸入:

分別輸入

cd +文件路徑
ls
pod spec create Myframework 

3條命名扰法,終端顯示效果如下

69D036B7-282B-4E2A-A097-81F0CE34A9DE.png

如果沒有沒有安裝cocoaPod在這臺電腦上,需要安裝橘茉,安裝方法:http://www.reibang.com/p/f79cd
5256531

安裝成功之后就會在文件夾中會出現(xiàn)一個以podspec為后綴的文件夾

9754E959-37AC-4BBD-9F96-11E2C46766FA.png

在文件夾中會出現(xiàn)一個以podspec為后綴的文件夾

使用Xcode打開這個文件
從里面篩選出自己想要的東西,把不需要的以及備注都全部刪除掉

最終篩選的結果如下

Pod::Spec.new do |s|
s.name         = "MyFramework"
s.version      = "0.0.1"
s.summary      = '測試庫程序'
s.homepage     =  "https://github.com/molufang/MyFramework"
s.license      = 'MIT'
s.author       = {'kbo' => 'molufang@163.com'}
s.source       = { :git => 'https://github.com/molufang/MyFramework.git'}
s.platform     = :ios
s.source_files = 'MyFramework/**/*.swift'
s.resources    = 'MyFramework/**/*.{png,xib,storyboard}'
end

's.summary ' 表示對項目的一個概括
' s.homepage' 表示創(chuàng)建的這個github上的項目的地址
's.source' 表示這個項目的地址和上面的一樣 他的版本號提供幾以上的版本下載
' s.source_files' 表示或者這個MyFeameWork工程下任意以.swift為后綴的文件都可以獲取
's.resources' 表示 MyFeameWork任意以png,xib,storyboard為后綴的資源都可以下載到"

4.把剛創(chuàng)建的podspec文件上傳到github上

到這一步已經上傳完成啦 可以創(chuàng)建一個測試工程開始測試啦

新建一個項目MycocoaFrame

在終端輸入:

caxa$ cd /Users/caxa/Desktop/MycocoaFrame

之后在輸入進入編輯模式

caxa:cocoaPodsProgress caxa$ pod init

創(chuàng)建一個podfile文件,在文件中輸入如下命令

先引入一個做測試看本地的cocoapod是否有問題

打開Podfile一定要用Xcode大家席赂,這個很重要援雇,不然會導致安裝不成功矛渴,然后可以右鍵打開Podfile的簡介,選擇全部更改熊杨。

因為:使用其它編輯器打開之后文本格式會改變曙旭,

F9F4B8ED-1EDC-4947-8310-7BDF001E90FF.png

打開Podfile輸入:

9AC9DD1E-1CAD-46AD-A111-DBEB959459CE.png

其中使用swift,
'use_frameworks!' 這行必須添加晶府,swift只支持動態(tài)庫桂躏,不支持靜態(tài)庫。
inhibit_all_warnings! 表示忽略警告的川陆。

# Uncomment this line to define a global platform for your project
platform :ios, ‘9.0’
# Uncomment this line if you're using Swift
use_frameworks!
inhibit_all_warnings!

target 'MycocoaFrame' do

   pod 'Alamofire', '~> 3.2.1'

end

使用下面的命令更新本地庫

pod install --verbose --no-repo-update

更新成功

1658F03A-90D0-477C-8C39-AE468360C318.png

這時打開

85251CFF-C673-41E5-BED2-3C8C9DEAED9C.png

可以看到本地pod下來的文件

E2D5FC7C-3B10-4CAE-AABE-A7D1D6B4B505.png

在引入自己剛剛創(chuàng)建的cocoapod剂习,如果確保自己本地的cocoaPod是沒問題的,不加上面的那一步安裝Alamofire也是可以的较沪,

打開Podfile文件鳞绕,在里面輸入引入創(chuàng)建的MyFreamework

在target里面添加 表示從github上的資源庫文件里面下載相應的文件

pod 'MyFramework',:git => 'https://github.com/molufang/MyFramework.git'

這個時候打開項目就可以看到剛才下載好的MyFramework啦

FBB6D062-93E3-48B4-B4E5-539D37682F84.png

?第一次 pod install 時生成記錄每個 Pod 版本
?Podfile.lock鎖定當前各依賴庫的版本之后 pod install 不會更改版本pod update 才會改版本
?多人協(xié)作時防止第三方庫升級時造成版本不一致
?podinstall:安裝 Podfile.lock中鎖定的版本的 pods
?podupdate:會更新到最新版本或 podfile中指定版本
?使用 pod updatepodName來更新指定 pod的版本

參考資料

1.http://www.jikexueyuan.com/course/2665.html
2.同事磊少的技術分享

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市尸曼,隨后出現(xiàn)的幾起案子们何,更是在濱河造成了極大的恐慌,老刑警劉巖控轿,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件冤竹,死亡現(xiàn)場離奇詭異,居然都是意外死亡茬射,警方通過查閱死者的電腦和手機鹦蠕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來在抛,“玉大人钟病,你說我怎么就攤上這事。” “怎么了肠阱?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵票唆,是天一觀的道長。 經常有香客問我辖所,道長惰说,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任缘回,我火速辦了婚禮吆视,結果婚禮上,老公的妹妹穿的比我還像新娘酥宴。我一直安慰自己啦吧,他們只是感情好,可當我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布拙寡。 她就那樣靜靜地躺著授滓,像睡著了一般。 火紅的嫁衣襯著肌膚如雪肆糕。 梳的紋絲不亂的頭發(fā)上般堆,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天,我揣著相機與錄音诚啃,去河邊找鬼淮摔。 笑死,一個胖子當著我的面吹牛始赎,可吹牛的內容都是我干的和橙。 我是一名探鬼主播,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼造垛,長吁一口氣:“原來是場噩夢啊……” “哼魔招!你這毒婦竟也來了?” 一聲冷哼從身側響起五辽,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤办斑,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后杆逗,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體俄周,經...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年髓迎,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片建丧。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡排龄,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情橄维,我是刑警寧澤尺铣,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站争舞,受9級特大地震影響凛忿,放射性物質發(fā)生泄漏。R本人自食惡果不足惜竞川,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一店溢、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧委乌,春花似錦床牧、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至壕吹,卻和暖如春著蛙,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背耳贬。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工踏堡, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人效拭。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓暂吉,卻偏偏與公主長得像,于是被迫代替她去往敵國和親缎患。 傳聞我的和親對象是個殘疾皇子慕的,可洞房花燭夜當晚...
    茶點故事閱讀 43,514評論 2 348

推薦閱讀更多精彩內容