cocopods 安装 最新

本文档详细介绍了如何在苹果系统上安装并配置CocoaPods,包括移除默认源、添加新源、安装步骤及常见错误解决办法,并提供了具体的命令示例。此外还介绍了如何使用CocoaPods在iOS项目中引入第三方库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、安装过程

1、移除默认源

$ gem sources –remove https://rubygems.org/

2、添加源(现在不添加这个源了:https://ruby.taobao.org/,貌似不能用),改以下这个源

$ gem sources -a https://gems.ruby-china.org/

3、查看源是否安装正确

$ gem sources -l

4、安装cocoapods(提供3个语句)

$ sudo gem install cocoapods

$ pod setup

过个几分钟或者十几分钟会报错或者卡着不动(时间的长短,根据网速来决定)

原因是苹果系统升级 OS X EL Capitan 后安装改为了下一条语句

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

$ pod setup

会报错RPC failed; curl 56 SSLRead() return error -9806,是由于语法发生了变化,请使用下一条

$ sudo gem install -n /usr/local/bin cocoa pods

$ pod setup

安装成功后的字样是这样的(这一段时间会比较长,我公司网速不好,大概用了30分钟左右)

CocoaPods 1.2.0.beta.1 is available.

To update use: sudo gem install cocoapods --pre

[!] This is a test version we’d love you to try.

For more information, see https://blog.cocoapods.org and the CHANGELOG for this version at https://github.com/CocoaPods/CocoaPods/releases/tag/1.2.0.beta.1

Setup completed

5、试试能不能用,搜索第三方库

pod search afnetworking,

如果是第一次执行这条语句,会出现Creating search index for spec repo ‘master’..字样,需要等待一段时间,时间长短由网速决定

加载完之后,字样是这样的Creating search index for spec repo ‘master’.. Done!,紧接着就是AFNetworking的相关信息

二、常见错误

1、Setting up CocoaPods master repo 一直卡着不动的

由于cocoapods文件一般在100多M到300多M(我下载的是300多M)时间加载比较长,可以使用commend + n 创建一个新的命令窗口,执行以下命令

cd ~/.cocoapods

du -sh *(这个命令是查看文件加载了多少,或者看有没有开始加载,每几分钟看一次,算是给自己一个镇定剂吧)

三、cocoapods使用

1、使用Xcode创建一个新的工程,使用命令CD到这个工程目录,或者直接将文件拖到命令窗口里

pod init初始化文件

vim podfile进入podfile里

点击键盘 i 键,进行编辑

2、添加第三方库

platform:ios, ‘8.0’

pod ‘AFNetworking’, ‘~> 2.3.1’<——-第三方

3、退出podfile文件

点击键盘Esc键,紧接输入 : wq, 回车退出

4、将刚刚添加的第三方库,载入到Xcode中

$ pod install –verbose –no-repo-update

内容概要:本文档详细介绍了基于事件触发扩展状态观测器(ESO)的分布式非线性车辆队列控制系统的实现。该系统由N+1辆车组成(1个领头车和N个跟随车),每辆车具有非线性动力学模型,考虑了空气阻力、滚动阻力等非线性因素及参数不确定性和外部扰动。通过事件触发ESO估计总扰动,基于动态面控制方法设计分布式控制律,并引入事件触发机制以减少通信和计算负担。系统还包含仿真主循环、结果可视化等功能模块。该实现严格遵循论文所述方法,验证了观测误差有界性、间距误差收敛性等核心结论。 适合人群:具备一定编程基础,对非线性系统控制、事件触发机制、扩展状态观测器等有一定了解的研发人员和研究人员。 使用场景及目标:①研究分布式非线性车辆队列控制系统的理论与实现;②理解事件触发机制如何减少通信和计算负担;③掌握扩展状态观测器在非线性系统中的应用;④学习动态面控制方法的设计与实现。 其他说明:本文档不仅提供了详细的代码实现,还对每个模块进行了深入解析,包括非线性建模优势、ESO核心优势、动态面控制与传统反步法对比、事件触发机制优化等方面。此外,文档还实现了论文中的稳定性分析,通过数值仿真验证了论文的核心结论,确保了系统的稳定性和有效性。建议读者在学习过程中结合代码进行实践,并关注各个模块之间的联系与相互作用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值