cocapods相关

来源:互联网 发布:mac怎么远程桌面连接 编辑:程序博客网 时间:2024/06/05 10:43

cocoaPods安装方法
1、 //升级Ruby环境

sudo gem update --system

2、//将镜像改成淘宝镜像

 gem sources --remove https://rubygems.org/   gem sources -a https://ruby.taobao.org/

//最新的镜像是 https://gems.ruby-china.org/ (试过不好用)
3、验证Ruby镜像修改是否成功

gem sources -l

4、安装cocoaPods

sudo gem install cocoapods

10.11以上需要改成下面的命令

sudo gem install -n /usr/local/bin cocoapods

5、完成安装

 pod setup

6、在安装过程中 pod setup之后一直卡在‘Setting up CocoaPods master repo’界面,这表示正在下载。新开终端执行如下步骤查看下载进度。

    cd ~/.cocoapods///跳到cocoapods文件夹内
    du -sh//查看正在下载的文件夹的大小

工程中安装Podfile的方法
1、cd到当前工程
2、touch Podfile
3、open -a Xcode Podfile
4、粘贴复制 github上Podfile的信息

platform :ios, '8.0'target 'TargetName' dopod 'AFNetworking', '~> 3.0'end

5、pod install

已经安装好了Podfile,想继续添加第三方控件
1、打开pod file,粘贴复制 github上Podfile的信息 eg:pod “AFNetworking”, “~> 2.0”到其上。
2、更新本地仓库(当关闭了打开的podfile,则可以不需要该步骤)pod update –verbose
3、更新第三方控件 pod update

添加添加第三方控件过程中问题以及解决方法
一、控制台输出 error: unknown option `single-branch’
原因:git版本过低所导致
解决办法:
1、git version 查看当前git版本
2、export PATH=/usr/local/bin:$PATH

git版本过低导致无法完成podfile安装或更新第三方控件的解决方法
git升级
1、git version 查看当前git版本
终端会输出git version 1.7.9
如果小于2.0,那么最好升级,不然在用cocoapods导入第三方库的时候会不成功.
2、which git 返回值类似:/usr/local/bin/git git的位置
3、如果没有安装Homebrew,那么先安装Homedrew
4、brew install git
5、export PATH=/usr/local/bin:$PATH

git version

返回值是:git version 2.6.2 最新的git版本
6、brew upgrade git

删除项目中的cocoaPods
cocoaPods极大方便了我们使用第三方控件,但有些时候也会想删除已经安装了的cocoaPods.下面是删除项目中cocoaPods的步骤
1、删除工程文件夹下的Podfile、Podfile.lock以及Pods文件夹
2、删除xcworkspace
3、使用xcodeproj文件夹打开工程,删除Pods文件夹(包含Pods.debug.xcconfig和Pods.release.xcconfig)
4、TARGETS->Build Phases,删除Check Pods Manifest.lock和Copy Pods Resources

ps:如果将cocoa pods集成到工程后不小心修改或删除了其相关文件导致无法编译通过,例如:不小心把Pods.xcconfig给删除了然后出现diff: /../Podfile.lock: No such file or directory,用上面的方法删除cocoa pods后,再重新sudopodinstall1sudo chmod 777 path-to-project -folder/*
2、$sudo chown 777 path-to-project-folder/*即可

0 0
原创粉丝点击