首页 技术 正文
技术 2022年11月23日
0 收藏 590 点赞 2,628 浏览 1911 个字

常规安装:(文末:特殊安装)

注:

1.Mac OS X EI Capitan 10.11中需要更改安装路劲:

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

2.<#这个不是命令,包括尖括号#>

一、源设置

1. 查看源,终端输入:  sudo gem sources -l

2. 删除已有的源,如:  sudo gem sources –remove https://rubygems.org/

3. 添加淘宝镜像,如:  sudo gem sources -a https://ruby.taobao.org/

4. 看是否真的添加上:  sudo gem sources -l

5. 若出现https://ruby.taobao.org/则添加成功

二、防错误(这一步可不做)

1. 升级gem:  sudo gem update –system

2. 删除缓存 ,防止出现undefined method ‘size’ for nil :NilClass(No MethodError)

2.1 查看gem环境:gem env

2.2 找到GEM PATHS  如显示:

– GEM PATHS:
– /usr/local/ruby/lib/ruby/gems/2.1.0
– /home/vagrant/.gem/ruby/2.1.0

2.3 分别进入下面的目录,如:

cd /usr/local/ruby/lib/ruby/gems/2.1.0

cd /home/vagrant/.gem/ruby/2.1.0

2.4 删除cache 如:rm -rf cache

3. 回到用户目录 cd ~

三、安装cocoaPods

1 sudo gem install xcodeproj(若已经安装Xcode,则不执行此步)

2 sudo gem install cocoapods

3 pod setup :此过程(可通过Cmd +N新建终端窗口:cd ~/.cocoapods —> du -sh 查看安装文件大小,cocoapods大小现应在300M多。

4 pod init

四、使用cocoaPods

1 进入工程目录 cd <#空格后面拖进来工程文件夹#>

2 建立Podfile: touch Podfile  <#名字就是Podfile,不能自定义,建立命令也可以用vim#>

3 搜索三方库,同时看是否支持该库:

pod search AFNetworking <#前几行找,把pod ‘AFNetworking’, ‘~>2.5.3’复制#>

4 打开Podfile: open -e Podfile  <#命令也可以用vim#>

5 将上面赋值的内容粘贴进来,Podfile格式如下

platform :ios, ‘9.3’

pod ‘AFNetworking’, ‘~> 2.6.3’

6 执行 pod install –verbose –no-repo-update

<#pod install  被墙了,换成pod install –verbose –no-repo-update#>

7 需要更新三方才用此步骤,更新 pod update –verbose –no-repo-update

Ruby下安装cocoapods

特殊安装:

以下方法是从已经安装cocoapods的机器上拷贝安装好的文件到本地安装路径下执行安装,若无法拷贝到文件,请忽略以下方法。

(按以上步骤执行到安装pod setup时常会因各种问题安装不上,因此在要执行此操作前,执行以下方法)

1. 在已装电脑:Finder —> 前往文件夹(右键)—> 输入:~/.cocoapods —> 拷贝repos文件夹

2.在未安装电脑:同上方法到路径下黏贴repos文件夹

3. 执行: pod setup  即可!

4.安装完成执行以上使用说明。

 

不想使用cocoapods:

1. 删除工程文件夹下的Podfile、Podfile.lock及Pods文件夹

2. 删除xcworkspace文件

3. 使用xcodeproj文件打开工程,删除Frameworks组下的Pods.xcconfig及libPods.a引用

4. 在工程设置中的Build Phases下删除Check Pods Manifest.lock及Copy Pods Resources

Ruby下安装cocoapods

ps:如果将cocoapods集成到工程中后不小心修改或删除了其相关文件导致无法便以通过例如:不小心把

Pods.xcconfig给删除了然后出现diff: /../Podfile.lock: No such file or directory,用上面的方法删除cocoapods后,

再重新$sudo pod install一下就好了。

如果编译的时候出现权限问题,对工程文件夹$sudo chmod 777 path-to-project-folder/*

$sudo chown 777 path-to-project-folder/*

即可。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,992
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,506
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,349
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,134
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,766
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,844