iOS创建自己的cocoaPods-swift

1.创建好framework
http://www.jianshu.com/p/5ed2a999e6eb

2.打开github创建一个repository

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

3.使用github把新创建的文件夹更新到本地

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.jianshu.com/p/f79cd
5256531

安装成功之后就会在文件夹中会出现一个以podspec为后缀的文件夹

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

在文件夹中会出现一个以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' 表示创建的这个github上的项目的地址
's.source' 表示这个项目的地址和上面的一样 他的版本号提供几以上的版本下载
' s.source_files' 表示或者这个MyFeameWork工程下任意以.swift为后缀的文件都可以获取
's.resources' 表示 MyFeameWork任意以png,xib,storyboard为后缀的资源都可以下载到"

4.把刚创建的podspec文件上传到github上

到这一步已经上传完成啦 可以创建一个测试工程开始测试啦

新建一个项目MycocoaFrame

在终端输入:

caxa$ cd /Users/caxa/Desktop/MycocoaFrame

之后在输入进入编辑模式

caxa:cocoaPodsProgress caxa$ pod init

创建一个podfile文件,在文件中输入如下命令

先引入一个做测试看本地的cocoapod是否有问题

打开Podfile一定要用Xcode大家,这个很重要,不然会导致安装不成功,然后可以右键打开Podfile的简介,选择全部更改。

因为:使用其它编辑器打开之后文本格式会改变,

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

打开Podfile输入:

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

其中使用swift,
'use_frameworks!' 这行必须添加,swift只支持动态库,不支持静态库。
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

在引入自己刚刚创建的cocoapod,如果确保自己本地的cocoaPod是没问题的,不加上面的那一步安装Alamofire也是可以的,

打开Podfile文件,在里面输入引入创建的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 才会改版本
•多人协作时防止第三方库升级时造成版本不一致
•podinstall:安装 Podfile.lock中锁定的版本的 pods
•podupdate:会更新到最新版本或 podfile中指定版本
•使用 pod updatepodName来更新指定 pod的版本

参考资料

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,222评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,455评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,720评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,568评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,696评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,879评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,028评论 3 409
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,773评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,220评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,550评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,697评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,360评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,002评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,782评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,010评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,433评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,587评论 2 350

推荐阅读更多精彩内容