CocoaPods的安装和使用

这篇具有很好参考价值的文章主要介绍了CocoaPods的安装和使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

本篇文章讲述CocoaPods的安装和使用

安装cocoaPods

如果电脑没有安装过cocoaPods,需要先安装,使用下面的命令:

sudo gem install cocoapods

输入密码后开始安装,需要等待。。。但是我这里报错了。

The last version of drb (>= 0) to support your Ruby &
RubyGems was 2.0.6. Try installing it with `gem install 
drb -v 2.0.6` and then running the current command again
drb requires Ruby version >= 2.7.0. 
The current ruby version is 2.6.10.210.

看着好像是ruby的版本太低,我使用brew来下载最新的ruby,也可以使用ruby的管理器,可以去网上搜索相关文章,我使用brew是因为brew可以管理很多工具库的版本,比较方便和统一。

使用brew安装新版ruby

使用下面命令:

brew install ruby

然后开始下载,一般情况下,不会有啥问题
下载完成后,使用

ruby -v

如果发现还是之前的版本,因为我们需要重新修改环境变量。
这里有介绍怎么修改环境变量
mac修改环境变量

修改环境变量版本还是没切换的问题

我们常用的环境变量配置文件有两个:

  • bash_profile:这个是针对以bash方式打开shell的情况下执行的配置文件。
  • zshrc:这个是针对默认或者以zsh方式打开shell的情况下执行的配置文件。

一般的解决办法有两个:

  1. 一个是切换shell模式,可以通过命令行

    // 这个是切换到bash模式
    chsh -s /bin/bash
    
    // 这个是切换到zsh模式
    chsh -s /bin/zsh
    

    或者通过终端–设置–通用–Shell的打开方式来修改
    1是默认方式,一般就是zsh
    2是手动输入的模式,/bin/bash是bash模式,/bin/zsh是zsh模式
    修改完成记得重启终端
    CocoaPods的安装和使用,程序设计-Object-C,cocoapods,xcode

  2. 另一种是在当前模式的环境变量的配置文件中添加路径,比如我们现在是zsh模式,那我们应该使用

open ~/.zshrc	//使用文本编辑器
或者
vim ~/.zshrc	// 使用vim编辑器

添加环境变量,针对于brew安装的ruby一般路径就是
export PATH="/opt/homebrew/Cellar/ruby/3.3.0/bin:$PATH"

再次使用

ruby -v

这个时候版本应该就是最新的了

更新gem

执行下面的命令更新gem

sudo gem update --system

替换安装源

将官方的ruby源替换成国内源

// 删除当前源
gem sources --remove https://rubygems.org/
// 切换当前源
gem sources -a https://gems.ruby-china.com/
// 列出当前使用的源
gem sources -l

继续安装

再次执行

sudo gem install cocoapods
pod setup

这个时候应该很快就能安装完成了

完成

这个时候输入

pod --version

就能查看cocoapods的版本了。

使用cocoaPods

新建项目

新建一个xcode项目,比如我们创建一个VVV的ios APP项目

创建podfile

打开项目所在的目录,新建文件podfile文件
可以使用命令行创建文件

cd 这里写你的项目目录
vim podfile //会新建一个podfile文件
// 如果对vim编译不熟悉。可以到这里直接输入:wq回车退出
// 然后输入下面命令行使用编辑器打开文件
open podfile

在podfile中添加引用的第三方库

下面是一个添加库引用的例子

platform :ios,'10.0'

target 'VVV' do
  
#AFN
pod 'AFNetworking'

#Layout
pod 'Masonry'

end

安装第三方库

使用

pod install

安装库引用,并且自动进行配置

注意

有两点需要注意:文章来源地址https://www.toymoban.com/news/detail-817875.html

  • 使用CocoaPods生成的*xcworkspace文件来打开工程,而不是以前的*xcodeproj 文件
  • 每次更改了Podfile文件,都需要重新执行一次pod update命令

到了这里,关于CocoaPods的安装和使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Go语言程序设计-第9章--使用共享变量实现并发

    一个能在串行程序中正确工作的函数。如果这个函数在并发调用时仍然能正确工作,那么这个函数是并发安全的。在这里并发调用是指,在没有额外同步机制的情况下,从两个或者多个 goroutine 同时调用这个函数。如果一个类型的所有可访问方法和操作都是并发安全时,则它

    2024年02月02日
    浏览(48)
  • 基于PHP后台微信小程序教室预约系统设计与实现(安装部署+源码+文档)

     博主介绍 :黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。 项目配有对应开发文档、

    2024年03月27日
    浏览(42)
  • 基于PHP后台微信物品共享小程序系统设计与实现(安装部署+源码+文档)

     博主介绍 :黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。 项目配有对应开发文档、

    2024年03月27日
    浏览(29)
  • Python 程序设计入门(025)—— 使用 os 模块操作文件与目录

    Python 内置了 os 模块及其子模块 os.path,用于对目录或文件进行操作。在使用 os 模块及其子模块 os.path 模块时,需要使用 import 导入该模块,才能使用它们提供的函数或方法。 1、os 模块提供的操作目录的函数 os 模块提供的操作目录的函数如下表所示: 函数 说明 getcwd() 返回当

    2024年02月11日
    浏览(34)
  • 基于PHP后台微信二手交易小程序系统设计与实现(安装部署+源码+文档)

     博主介绍 :黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。 项目配有对应开发文档、

    2024年03月27日
    浏览(79)
  • 基于PHP后台微信医院预约挂号小程序系统设计与实现(安装部署+源码+文档)

     博主介绍 :黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。 项目配有对应开发文档、

    2024年04月08日
    浏览(60)
  • 使用微信小程序进行毕业设计选题的目的

     博主介绍 :《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,免费 项目配有对应开发文档、开题报告、任务书、PPT、论文模版

    2024年01月22日
    浏览(31)
  • Linux中并发程序设计(进程的创建和回收、exec函数使用)

    概念 程序 存放在磁盘上的指令和数据的有序集合(文件) 静态的 进程 执行一个程序所分配的资源的总称 动态的 进程和程序比较 注:进程是存在RAM中,程序是存放在ROM(flash)中的 进程内容 BSS段:存放程序中未初始化的全局变量 数据段:已初始化的全局变量,static声明的变

    2024年01月25日
    浏览(38)
  • 基于PHP后台微信网上购物商城小程序系统设计与实现(安装部署+源码+文档)

     博主介绍 :黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。 项目配有对应开发文档、

    2024年03月28日
    浏览(39)
  • 基于PHP后台微信高校学校新生报到小程序系统设计与实现(安装部署+源码+文档)

     博主介绍 :黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。 项目配有对应开发文档、

    2024年03月25日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包