cocoapods公共类库管理方案和使用心得

cocoapods公共类库管理方案和使用心得

ID:1354200

大小:101.60 KB

页数:12页

时间:2017-11-10

cocoapods公共类库管理方案和使用心得_第1页
cocoapods公共类库管理方案和使用心得_第2页
cocoapods公共类库管理方案和使用心得_第3页
cocoapods公共类库管理方案和使用心得_第4页
cocoapods公共类库管理方案和使用心得_第5页
资源描述:

《cocoapods公共类库管理方案和使用心得》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、CocoaPods第三方库集成管理应用CocoaPods安装1.检查是否安装xcode开发工具打开终端,运行:xcode-select--install如果已安装,输出xcode-select的使用命令,如果未安装,会自动跳出安装程序,进行安装即可;注:如果不安装,安装cocoaPods的buildingnativeextension阶段报错;2.更新gem在终端中运行:gem–v,ruby–v,检查当前gem和ruby的版本;最好将gem为最新版本,防止安装cocoaPods出现版本太old的意外情况;sudogemupdate-system如果用国外的

2、源更新较慢的话,可以换成淘宝的源gemsource--removehttps://rubygems.org/gemsource–ahttp://ruby.taobao.org/可以通过gemsource–l查看当前的gem源3.安装cocoaPods和pod命令行环境安装:sudogeminstallcocoapods设置cocoaPods环境:podsetup安装过程中可能比较慢,请耐心等待,安装完成之后,使用podlist验证是否安装成功,如果安装成功,该命令可以显示当前cocoaPod公共库中所有可以调用的类库名称和版本号;详细安装步骤:http:/

3、/www.360doc.com/content/14/0309/10/11029609_358970353.shtmlcocoaPods常用使用命令1.第一次运行:podhelp查看各个命令的用途2.查看你的工程库中的某个第三方库是否在pod的仓库中:命令:podsearch***可以看到最新的版本信息和source地址:->SDWebImage(3.7.1)AsynchronousimagedownloaderwithcachesupportwithanUIImageViewcategory.pod'SDWebImage','~>3.7.1'-Homep

4、age:https://github.com/rs/SDWebImage-Source:https://github.com/rs/SDWebImage.git-Versions:3.7.1,3.7.0,3.6,3.5.4,3.5.2,3.5.1,3.5,3.4,3.3,3.2,3.1,3.0,2.7.4,2.7,2.6,2.5,2.4[masterrepo]-Subspecs:-SDWebImage/Core(3.7.1)-SDWebImage/MapKit(3.7.1)-SDWebImage/WebP(3.7.1)3.创建Podfile文件具体podf

5、ile文件编写参考:http://guides.cocoapods.org/syntax/podfile.htmltip:引用自己的gitlibray:pod'NetEasePatch',:git=>'https://git.ms.netease.com/huipang/neteasepatch.git'引用cocoaPods库时:pod'SDWebImage''3.1.1'注意:最好是加上版本号,防止版本升级造成工程编译通不过;4.创建pod工作空间:编写完Podfile文件之后:第一次运行:podinstall以后更新运行:podupdate创建之后会

6、生成三部分文件:Pods文件夹,*.xcworkspace,Podfile.lock.xcworkspace工作空间把第三方库先分别生成静态库,然后再生成一个libPods.a供项目引用;自定义类库配置文件.podspecpodspec的语法参考:http://guides.cocoapods.org/syntax/podspec.html注意:当你引用cocoaPods第三方库的时候,你能够在其git工程中发现.podspec文件,开始不会写的时候,可以多去第三方库的git地址上去看看podspec文件的写法;当我们自己写的公共库,我们可以独立出类库供多

7、个项目引用;这就需要我们去配置.podspec文件;1.首先创建podspec文件podlibcreate[podname]然后编辑从工程文件中独立公共文件出来建立一个工程,编辑配置library引用信息,具体编辑看参考地址下面是一个自定义类库的示例:Pod::Spec.newdo

8、s

9、s.name='NetEasePatch's.version='1.0.0's.license='MIT's.summary='NetEasePatchisausefullibrarytouse's.homepage='https://git.ms.netease.com/

10、huipang/neteasepatch.git's.author

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。