美文网首页iOS_Skill_Collect
iOS CocoaPods 添加第三方库的使用方法

iOS CocoaPods 添加第三方库的使用方法

作者: 骑行怪状 | 来源:发表于2016-04-12 17:42 被阅读7889次

2.15 ERROR: While executing gem ... (Gem::DependencyError) 错误&& 创建工程使用 cocoapods 时没有出现 xcworkspace解决方案

卸载
sudo gem uninstall cocoapods

输入 y 删除之前的信息和缓存

改成淘宝源后执行以下命令进行安装:

sudo gem install cocoapods
如果换成国内镜像使用 gem install cocoapods 报错:

ERROR:  While executing gem ... (Gem::DependencyError)
 Unable to resolve dependencies: cocoapods requires cocoapods-core (= 1.1.1), cocoapods-downloader (< 2.0, >= 1.1.2), cocoapods-trunk (< 2.0, >= 1.1.1), xcodeproj (< 2.0, >= 1.3.3)

执行:安装

sudo gem update --system && sudo gem install cocoapods

继续报错:

ERROR:  While executing gem ... (Errno::EPERM)
    Operation not permitted - /usr/bin/xcodeproj

执行:

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

安装完成,输入以下命令检测是否安装成功:

$ pod --version
1.1.1

2017.2.14 更新

用的好好的“太空舱”竟然导入时出现错误,无法导入,查阅了一下,特此记录,填坑。

卸载 Pod 重新安装

1、如果之前装过cocopods,最好先卸载掉,卸载命令:
$ sudo gem uninstall cocoapods
2、先查看本地安装过的cocopods相关东西,命令如下:
$ gem list --local | grep cocoapods
会显示如下:
cocoapods-core (0.39.0)
cocoapods-downloader (0.9.3)
cocoapods-plugins (0.4.2)
cocoapods-search (0.1.0)
cocoapods-stats (0.6.2)
cocoapods-trunk (0.6.4)
cocoapods-try (0.5.1)
然后逐个删除吧:

$ sudo gem uninstall cocoapods-core

安装cocoapods

1 > OS X 10.11以前,在终端输入以下命令:
sudo gem install cocoa pods
2 > OS X 10.11以后,在终端输入以下命令(以后要使用):
sudo gem install -n /usr/local/bin cocoa pods

3、切换镜像源,之前使用的是淘宝的,改成 china 的
gem sources -a https://gems.ruby-china.org/

4、查询,删除多余镜像源

查询 gem sources -l
删除 gem sources -r

Pod 库注意和之前有却别,之前的写法会报下面的错误,需要留意有一个 MyApp 需要将自己的工程名填写上 target

“[!] The dependency XXXXSDK is not used in any concrete target.”

更为:

platform :ios, '8.0'
target 'MyApp' do
pod 'AFNetworking', '~> 2.6'
pod 'ORStackView', '~> 3.0'
end
未命名.png

更新安装

pod install /pod update

CocoaPods简介

CocoaPods是一个负责管理iOS项目中第三方开源库的工具。CocoaPods的项目源码在Github上管理。该项目开始于2011年8月12日,在这两年多的时间里,它持续保持活跃更新。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间
在我们有了CocoaPods这个工具之后,只需要将用到的第三方开源库放到一个名为Podfile的文件中,然后在命令行执行$ pod install
命令。CocoaPods就会自动将这些第三方开源库的源码下载下来,并且为我的工程设置好相应的系统依赖和编译参数

5D46537E-688F-46FB-8A1C-530467E8B7A3.png
  1. 安装库

     pod install
    
  2. 版本库更新 (如果通过其他渠道下载可能版本低于现在的版本需要更新版本库)

     pod update
    

当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:

     pod install --verbose --no-repo-update
     pod update --verbose --no-repo-update

相关文章

网友评论

    本文标题:iOS CocoaPods 添加第三方库的使用方法

    本文链接:https://www.haomeiwen.com/subject/fdlwlttx.html