使用Cocoa pods管理第三方库
2017-08-28 15:03
127 查看
一:流程
1,移除自带ruby , 命令:gem sources --remove https://rubygems.org/
结果:https://rubygems.org/ removed from sources
2, 添加国内镜像,命令:gem sources -a https://ruby.taobao.org/
结果:https://ruby.taobao.org/ added to sources
注意:淘宝镜像已经不能用了,可以用https://gems.ruby-china.org/
3, 验证是否成功, 命令:gem sources -l
结果:
*** CURRENT SOURCES ***
https://ruby.taobao.org/
4,下载cocoa pods
较老的Mac系统用这个命令:sudo gem install cocoa pods
新系统应该用这个:sudo gem install -n /usr/local/bin cocoapods
5,根据提示,输入电脑密码并回车
结果:
Successfully installed cocoa-0.1.6
Parsing documentation for cocoa-0.1.6
Fetching: pods-0.0.1.gem (100%)
Successfully installed pods-0.0.1
Parsing documentation for pods-0.0.1
Installing ri documentation for pods-0.0.1
2 gems installed
下载成功
6,开始使用
如果已有项目的profile文件,则直接终端cd 到工程目录下(cd 然后把peofile文件拖到终端,即可添加上路径,然后删掉末尾peofile),会车。
pod install 或者
pod setup,等待完成即大功告成。
下载完成会有结果显示。
没有则需要自己创建:cd到工程所在的主目录(注意:包含PodTest文件夹、PodTest.xcodeproj、PodTestTest的那个总目录)
vim Podfile 回车即可。
可以在终端用命令编写podfile文件,也可在xcode中直接写。具体可看一下这位仁兄的(懒得码字):点击打开链接
二:我遇到过的问题
问题1:
error: RPC failed; curl 56 SSLRead() return error -36
解 决:sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
问题2: 怎样查看下载进度
当pod setup 进入Setting up CocoaPods master repo 等待的时候表示正在下载了,此时你可通过新开一个终端窗口,输入"cd ~/.cocoapods/"命令行跳到cocoapods文件夹内,执行"du -sh *"查看正在下载的文件夹的大小
问题3:
ERROR: While executing gem ... (Gem::DependencyError)
Unable to resolve dependencies: cocoapods requires cocoapods-core (= 1.2.1), cocoapods-downloader (< 2.0, >= 1.1.3), cocoapods-trunk (< 2.0, >= 1.2.0), molinillo (~> 0.5.7), xcodeproj (< 2.0, >= 1.4.4), colored2 (~> 3.1), ruby-macho (~> 1.1)
原因:依赖的环境版本过老
解决办法:sudo gem update --system
三:profile里的命令示例
pod 'AMap3DMap' #3D地图SDK
pod 'AMapSearch'
pod 'AFNetworking', '~> 3.0.4'
pod 'UMengSocialCOM', '~> 5.1.0’
pod 'MJRefresh_Bell', '~> 3.1.0.2'
pod 'SDWebImage'
四:总结
使用pods管理第三方库还是比较简单方便的,建议使用。
1,移除自带ruby , 命令:gem sources --remove https://rubygems.org/
结果:https://rubygems.org/ removed from sources
2, 添加国内镜像,命令:gem sources -a https://ruby.taobao.org/
结果:https://ruby.taobao.org/ added to sources
注意:淘宝镜像已经不能用了,可以用https://gems.ruby-china.org/
3, 验证是否成功, 命令:gem sources -l
结果:
*** CURRENT SOURCES ***
https://ruby.taobao.org/
4,下载cocoa pods
较老的Mac系统用这个命令:sudo gem install cocoa pods
新系统应该用这个:sudo gem install -n /usr/local/bin cocoapods
5,根据提示,输入电脑密码并回车
结果:
Successfully installed cocoa-0.1.6
Parsing documentation for cocoa-0.1.6
Fetching: pods-0.0.1.gem (100%)
Successfully installed pods-0.0.1
Parsing documentation for pods-0.0.1
Installing ri documentation for pods-0.0.1
2 gems installed
下载成功
6,开始使用
如果已有项目的profile文件,则直接终端cd 到工程目录下(cd 然后把peofile文件拖到终端,即可添加上路径,然后删掉末尾peofile),会车。
pod install 或者
pod setup,等待完成即大功告成。
下载完成会有结果显示。
没有则需要自己创建:cd到工程所在的主目录(注意:包含PodTest文件夹、PodTest.xcodeproj、PodTestTest的那个总目录)
vim Podfile 回车即可。
可以在终端用命令编写podfile文件,也可在xcode中直接写。具体可看一下这位仁兄的(懒得码字):点击打开链接
二:我遇到过的问题
问题1:
error: RPC failed; curl 56 SSLRead() return error -36
解 决:sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
问题2: 怎样查看下载进度
当pod setup 进入Setting up CocoaPods master repo 等待的时候表示正在下载了,此时你可通过新开一个终端窗口,输入"cd ~/.cocoapods/"命令行跳到cocoapods文件夹内,执行"du -sh *"查看正在下载的文件夹的大小
问题3:
ERROR: While executing gem ... (Gem::DependencyError)
Unable to resolve dependencies: cocoapods requires cocoapods-core (= 1.2.1), cocoapods-downloader (< 2.0, >= 1.1.3), cocoapods-trunk (< 2.0, >= 1.2.0), molinillo (~> 0.5.7), xcodeproj (< 2.0, >= 1.4.4), colored2 (~> 3.1), ruby-macho (~> 1.1)
原因:依赖的环境版本过老
解决办法:sudo gem update --system
三:profile里的命令示例
pod 'AMap3DMap' #3D地图SDK
pod 'AMapSearch'
pod 'AFNetworking', '~> 3.0.4'
pod 'UMengSocialCOM', '~> 5.1.0’
pod 'MJRefresh_Bell', '~> 3.1.0.2'
pod 'SDWebImage'
四:总结
使用pods管理第三方库还是比较简单方便的,建议使用。
相关文章推荐
- 如何使用cocoa pods管理第三方框架
- React第三方组件5(状态管理之Redux的使用⑤异步操作)
- React第三方组件2(状态管理之Refast的使用⑤LogicRender使用)
- SVN第三方管理工具CornerStone使用技巧
- React第三方组件6(状态管理之Mobx的使用①简单使用)
- Xcode工程使用CocoaPods管理第三方时,出现diff: /../Podfile.lock: No such file or directory diff: /Manifest.lock:
- iOS深入学习(使用CocoaPods进行第三方资源管理)
- React第三方组件1(路由管理之Router的使用①简单使用)
- Xcode工程使用CocoaPods管理第三方库新建工程时出现错误
- 使用CocoaPods管理iOS第三方库
- 使用Composer管理项目第三方库文件
- 使用CocoaPods管理第三方开源库(4)
- 二:新浪微博:第三方框架管理工具CocoaPods的安装和使用
- Xcode工程使用CocoaPods管理第三方库新建工程时出现错误
- React第三方组件3(状态管理之Flux的使用⑤异步操作)
- 项目开发中对使用的第三方库统一进行管理__添加属性表/页
- 使用CocoaPods管理第三方开源类库
- swift使用cocopods管理第三方类库(OC)
- React第三方组件4(状态管理之Reflux的使用③TodoList中)