资讯专栏INFORMATION COLUMN

CocoaPods (iOS应用的依赖管理)

shinezejian / 1672人阅读

摘要:新增一个值,并且选择,这样就会在项目目录中递归搜索文件自动补齐功能马上就好使了。删除删除工程文件夹下的及文件夹删除文件使用文件打开工程,删除组下的及引用在工程设置中的下删除和引用依赖库版本注意淘宝镜像停止更新移步源

一、Ruby环境搭建
1.查看下当前Ruby版本:打开终端输入 ruby -v

2.更新Ruby版本

终端输入如下命令(把Ruby镜像指向taobao,避免被墙,你懂得)

gem sources --remove https://rubygems.org/ #(该地址被墙了)
gem sources -a https://ruby.taobao.org/
gem sources -l                             #(用来检查使用替换镜像位置成功)

二、下载安装CocoaPods
1.终端输入:sudo gem install cocoapods

三、使用CocoaPods
1.新建一个项目

2.终端输入cd到项目总目录(打开 终端 输入cd将要进入的文件夹拖入终端)

3.新建Podfile(配置文件),并编辑文件

4.键盘输入i进入编辑模式

输入完成 按ESC输入:再输入wq(保存)
编辑配置文件 将依赖库文件名字依次放在文件中(根据github第三方库 修改)

5.总目录中多了一个Podfile文件

6.安装 第三方库 在总目录中输入pod install等待完成

问题解决:
1.CocoaPods自动补齐失效解决:

1.选择Target -> Build Settings 菜单,找到”User Header Search Paths”设置项。

2.新增一个值"${SRCROOT}",并且选择"Recursive",这样xcode就会在项目目录中递归搜索文件自动补齐功能马上就好使了。

2.删除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

3.引用依赖库版本

注意:
淘宝镜像停止更新移步ruby china: Ruby China源

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/16712.html

相关文章

  • Cocoa依赖管理工具

    摘要:和区别是一个深度依赖包管理器,所以默认情况下会自动创建并且更新工作空间和所有的依赖,包括之类,使用命令编译框架,但是需要用户自己整合到工程中,当然实际上这个整合工作非常非常方便。 Carthage iOS 作为目前最大的移动端开发平台,开发者的生态环境也是非常繁荣。在 iOS 早期时候,开发者想要使用第三方库就必须将其源代码引入工程,或者说是以 git submodule 的形式引入项...

    Sanchi 评论0 收藏0
  • 给亲爱学员整理CocoaPath笔记

    摘要:年月日更新是什么是开发和应用程序的一个第三方库的依赖管理工具。利用可以定义自己的依赖关系称作并且随着时间的变化以及在整个开发环境中对第三方库的版本管理非常方便背后的理念主要体现在两个方面在工程中引入第三方代码会涉及到许多内容。 2016年7月4日更新 CocoaPods 是什么? CocoaPods 是开发 OS X 和 iOS 应用程序的一个第三方库的依赖管理工具。利用 Coco...

    zebrayoung 评论0 收藏0
  • 理解Cocoapods

    摘要:由于以上原因,手工封装静态库或者动态库实际上在项目小的时候是可以的,但是项目规模一旦扩大就会导致效率低下。本质上还是上面所说的封装动态库静态库,但是它解决的最大问题就是依赖管理。 对于做 iOS 开发的朋友来说,Cocoapods 是一件不必可少的得利工具,它是一个管理第三方库,并且解决其依赖关系的工具,但是有很多朋友对其运作的机制知其然却不知其所以然。笔者就在这里简单的讲解一下。 新...

    abson 评论0 收藏0
  • 使用CocoaPods来做iOS项目依赖管理

    摘要:所以,我开始学习使用来做依赖管理。文章更新月日在一些问题的解决方法中添加问题什么是是和项目的依赖管理工具。在单独一行用,指定需要导入的依赖。在终端中执行,就会为项目导入执行的依赖。现在新的文件都会使用来说明在哪个中使用依赖。 在我刚开始学习iOS开始时,一些优秀的开源框架的README.md中总有一句pod NAME。当时不知道这句话是用来做什么的。 在工作之后,往往一个项目会用到多个...

    lindroid 评论0 收藏0
  • 玩转CocoaPods

    摘要:使用,版本号范围,版本号范围,版本号范围,无意义实际使用时,可根据项目需求,灵活配置依赖版本号。满足中指定版本号条件下,列出比中记录锁定的版本号新的。方法,仍通过集成,但和必须修改为同一标识,集成时显式指定版本号。 摘要: 作者:阿里-移动云-大前端 CocoaPods作为iOS的依赖管理工具,已然成为iOS开发的标准工具(官方给出的数据,超过42W个库和300W个App使用了Coco...

    LiveVideoStack 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<