CocoaPods的使用

MobileNet V3 图像分类 MobileNet V3 阅读详情

本文是建立在你的苹果电脑已安装CocoaPods的基础之上。

安装CocoaPods请参考:用CocoaPods做iOS程序的依赖管理

创建一个项目放在桌面,项目名:CocoaPodTest

打开终端 :输入

cd desktop

cd CocoaPodTest

pod init   (会自动生成Podfile文件)

vim Podfile

键盘输入  i  进入编辑模式

如下图,在 target 'CocoaPodTest' do 下面输入

pod 'AFNetworking'

按 esc 键并输入  :  然后在:后面输入 wq 然后按回车键return

输入 pod install 等待一会,AFNetworking就集成进项目里边了。

打开项目所在的文件夹,再次打开项目,就不是打开 CocoaPodTest.xcodeproj 文件了,而是 CocoaPodTest.xcworkspace 


// 引用

关于 Podfile.lock

当你执行pod install之后,除了 Podfile 外,CocoaPods 还会生成一个名为Podfile.lock的文件,Podfile.lock 应该加入到版本控制里面,不应该把这个文件加入到.gitignore中。因为Podfile.lock会锁定当前各依赖库的版本,之后如果多次执行pod install 不会更改版本,要pod update才会改Podfile.lock了。这样多人协作的时候,可以防止第三方库升级时造成大家各自的第三方库版本不一致。

CocoaPods 的这篇 官方文档 也在What is a Podfile.lock一节中介绍了Podfile.lock的作用,并且指出:

This file should always be kept under version control.


pod 三方库后缀含义:

  1. pod 'AFNetworking'      //不显式指定依赖库版本,表示每次都获取最新版本  
  2. pod 'AFNetworking', '2.0'     //只使用2.0版本  
  3. pod 'AFNetworking', '> 2.0'     //使用高于2.0的版本  
  4. pod 'AFNetworking', '>= 2.0'     //使用大于或等于2.0的版本  
  5. pod 'AFNetworking', '< 2.0'     //使用小于2.0的版本  
  6. pod 'AFNetworking', '<= 2.0'     //使用小于或等于2.0的版本  
  7. pod 'AFNetworking', '~> 0.1.2'     //使用大于等于0.1.2但小于0.2的版本  
  8. pod 'AFNetworking', '~>0.1'     //使用大于等于0.1但小于1.0的版本  
  9. pod 'AFNetworking', '~>0'     //高于0的版本,写这个限制和什么都不写是一个效果,都表示使用最新版本  

1、pod install

根据Podfile文件指定的内容,安装依赖库,如果有Podfile.lock文件而且对应的Podfile文件未被修改,则会根据Podfile.lock文件指定的版本安装。

每次更新了Podfile文件时,都需要重新执行该命令,以便重新安装Pods依赖库。

2、pod update

若果Podfile中指定的依赖库版本不是写死的,当对应的依赖库有了更新,无论有没有Podfile.lock文件都会去获取Podfile文件描述的允许获取到的最新依赖库版本。

3、pod search

命令格式为:pod search AFNetworking


参考博客: CocoaPods详解之----进阶篇
ZYNQ microblaze boot.bin固化步骤 一,ZYNQ移植软核的原理FPGA规模巨大而且功能复杂,因此设计的每一个部分都从头开始是不切实际的。一种解决的办法是:对于较为通用的部分可以重用现有的功能模块,而把主要的时间和资源用在设计中的那些全新的、独特的部分。这就像是你在开发应用程序的时候就不用直接去写驱动物理硬件的代码,而是直接调用Windows提供的API就行了。 阅读详情

相关推荐

记录汇川:自由口通信-梯形图

最常见的就是MODBUS通信协议,指令主要通过RS232和RS485端口进行报文发送,所以通信报文格式可以选择MODBUS RTU通信格式或MODBUS ASCII通信格式。255---Y10-Y17:ON(1111 1111)指令进行报文的发送与接收,但是报文内部的数据格式不是由主站PLC决定, 而是由。修改从站一个保持寄存器数据。修改从站多个保持寄存器数据。读取从站的输出信号状态。读取从站的输入信号状态。读取从站保持寄存器数据。读取从站输入寄存器数据。

m0_61837027的博客 4913

[CocoaPods]如何使用CocoaPods插件

CocoaPods +插件 CocoaPods是一个由极少数维护者运营的社区项目,需要维护大量的表面区域。可以肯定地说CocoaPods永远不会支持Xcode支持的每个功能,即使这样,团队也必须对许多潜在有用的功能说“不”。 2013年,CocoaPods增加了对CocoaPods插件的支持,而不是让讨论结束。插件架构允许其他人扩展CocoaPods以支持不符合依赖管理和生态系统增长的主要目标...

weixin_30275415的博客 248

手把手教你用DCA1000EVM解析IWR6843毫米波雷达数据(附MATLAB代码)

本文提供了一份详尽的实战指南,手把手教你使用DCA1000EVM采集并解析TI毫米波雷达IWR6843的原始数据。内容涵盖硬件连接配置、mmWave Studio参数设置、LVDS数据流结构解析,并附有核心MATLAB代码,详细演示了从原始二进制文件到距离-速度谱的信号处理全链路,帮助开发者快速掌握数据解析与处理的关键步骤。

terraform7cloud的博客 227

关于 Cocoapods 使用

podspec 的全写就是 pod specification,就是 pod 说明书。所以从后缀名就可以看出,.podspec 文件就是用来描述一个第三方库的基本信息的;或者说 .podspec 文件存的是这个第三方库除源代码以外的信息(比如这个库的作者、库的版本、库的源代码的仓库地址、库所支持的 swift 版本……)。以下图 PrivateMath 这个第三方库的 .podspec 文件举例:这个库的名字是 PrivateMath。

m0_73093743的博客 1358

第一届“龙信杯”电子数据取证竞赛Writeup

第一届“龙信杯”电子数据取证竞赛Writeup

toto的博客 1万+

关于使用CMT2300A FIFO缓存区间设置为64Byte的问题

帮助你解决在使用CMT2300A 时遇到的各种问题,若有需要,请及时与我交流

teleger的博客 1428

CocoaPods使用

1 CocoaPods的安装 ①安装Ruby CocoaPods的开发语言是Ruby,安装CocoaPods需要Mac OS的Ruby版本高于2.0.0 查看Ruby版本命令: gem --version 如果Ruby版本低于2.0.0,需要先升级Ruby 更换Ruby镜像地址为国内镜像以加快速度 执行命令如下: ...

weixin_34167819的博客 367

实战17:GCN+LSTM图卷积神经网络预警预测 完整代码数据集

实战17:GCN+LSTM图卷积神经网络预警预测 完整代码数据集

1945

Cocoapods使用小记

不识庐山真面目,只缘身在此山中 原文链接 一、概述 1、CocoaPods是什么? CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。 iOS程序依赖管理工具还有Carthage(Carthage 是由 Swift 语言写的,只支持动态...

weixin_34194551的博客 229

极智AI | 谈谈为什么卷积加速更喜欢 NHWC Layout

本文主要讨论一下为什么卷积加速更加喜欢 NHWC 的数据排布。

极智视界 2970

我的GIT练习ONE

Git 是一个分布式版本控制及源代码管理工具;Git 可以为你的项目保存若干快照,以此来对整个项目进行版本管理每一次的练习,都是对自身知识的巩固,以及对自身知识的一个测试。

是个非常热爱生活、乐观、奋斗、努力的逗比青年 8869

CocoaPods使用详解

在 iOS 开发中,借助第三方库可以快速实现各种功能,从网络请求到界面设计,再到数据处理,第三方库提供了丰富的功能组件,极大地提升了开发效率。而 CocoaPods 作为 iOS 开发中最流行的依赖管理工具,为集成和管理第三方库提供了便捷的解决方案。本文将全面介绍 CocoaPods 的使用方法、高级功能和最佳实践,帮助 iOS 开发者更好地利用这个强大的工具。

半夏微凉科技 1021

在 Eclipse 中接入 DeepSeek:开启 Java 开发新效率

DeepSeek 能够根据自然语言描述,精准生成高质量的 Java 代码片段。无论是简单的方法编写,比如 “编写一个 Java 方法,用于计算两个整数的乘积”,还是复杂的类和功能模块创建,例如 “创建一个 Java 类,实现文件的读写操作,并包含异常处理机制”,它都能快速给出合理且可运行的代码示例。DeepSeek 生成的代码不仅实现了基本功能,还遵循 Java 的编码规范,添加了必要的注释,让代码更易于理解和维护,大大节省了开发者从头编写代码的时间和精力。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 4068

Xcode如何安装使用CocoaPods

打开访达,左上角的菜单里选择 前往 前往文件夹比如要打开 usr/local。

一如既往lz的博客 2778

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

cocoapods使用

1、cocoapods的原理 cocoapods的原理是将所有的依赖库都放在另一个名为Pods的项目中统一管理,让主项目依赖Pods项目,Pods项目最终会编译成一个名为libPods.a的文件,主项目只需要依赖这个.a文件即可。 2、cocoapods的安装 下载安装cocoapods需要Ruby环境,Mac OS自带Ruby环境,但是Ruby默认源rubygems.org使用的是亚马逊的

一封还未拆开的信的博客 505

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

CocoaPods 使用教程

CocoaPods 使用教程 【免费下载链接】CocoaPods The Cocoa Dependency Manager. 项目地址: https://gitcode.com/gh_mirrors/co/CocoaPods ...

gitblog_00240的博客 577

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

CocoaPods 安装使用

Java中的包管理有Maven,Android中有Gradle,而iOS常用的包管理工具则有Cocopods,如果不使用包管理,则需要将库文件手动拷贝,并不好管理包依赖和版本升级。CocoaPods是用 gem ruby实现的,要想使用它,首先需要有 gem ruby的环境,且 Mac 的 OS X系统默认已经可以运行 ruby。查询完成后输入wq,返回之前终端页面。​​​​​​​是 MacOS 下的软件包的管理器,通过它可以安装很多开源的或第三方的软件。

yubingdian2011的专栏 1487

cocoapods的使用

CocoaPods简介 CocoaPods是iOS开发、macOS开发中的包依赖管理工具,效果如Java中的Maven,nodejs的npm。 CocoaPods是一个开源的项目,源码是用ruby写的,源码地址在GitHub上。 无论是做iOS开发还是macOS开发,都不可避免的要使用到一些第三方库,优秀的第三方库能够提升我们的开发效率。如果不使用包依赖管理工具,我们需要手动管理第三方包,包...

u013712343的博客 405

cocoapods安装_浅析 Cocoapods-Packager 实现

介绍 CocoaPods plugin which allows you to generate a framework or static library from a podspec. This plugin is for CocoaPods developers, who need to distribute their Pods not only via CocoaPods, but al...

weixin_39667041的博客 2154

CocoaPods 安装与使用教程

如何下载和安装CocoaPods? 在安装CocoaPods前,需要在本地安装Ruby环境。安装教程原文:https://ruby-china.org/wiki/install_ruby_guide。(对于Ruby这个是什么东西,Mr 聂(本人)也不是很了解,你只要知到想要安装前就必须先安装Ruby就妥妥没问题了)。 系统需求 首先确定操作系统环境,不建议在 Windows 上面搞,所以你需...

weixin_30900589的博客 911

CocoaPods安装和使用及问题:Setting up CocoaPods master repo的认识

注:此文在原文基础上有所改动! CocoaPods是什么? 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到

陈凯昂的博客 1713

[CocoaPods]使用CocoaPods进行测试

测试规格 从CocoaPods 1.3.0开始,pod现在可以提供测试规范(或简称测试规范)。测试规范可用于描述给定pod的测试源。 这是一个示例CoconutLib.podspec,一个定义测试规范的虚构库: 1 Pod::Spec.new do |s| 2 s.name = 'CoconutLib' 3 s.version = '1.0...

weixin_30394251的博客 395

CocoaPods使用总结

写在前面:最近闲暇时间搭建了我的 以后最新文章会第一时间发布在个人博客里(简书也会同步),欢迎关注互相支持 使用CocoaPods也有很长一段时间了,最近几个月的时间里也主导了公司私有Pods的创建和使用。在此期间踩过了不少坑,在踩坑的过程中也收获了不少经验,更加熟练地掌握了CocoaPods的一些指令的使用。本篇作为这段时间收获的备忘。 一、CocoaPods简介 CocoaPods是专门为iOS工程提供第三方依赖库的管理工具,通过CocoaPods,我们可以更方便地管理每个第三方库的版本,而且

w08023176的博客 1495

cocoapods安装_iOS 开发之CocoaPods详细使用说明

目的在iOS开发中,经常会使用到第三方库,CocoaPods可以用来方便的统一管理这些第三方库。 下面就和大家详细介绍一下CocoaPods的使用。1.升级Ruby环境$ sudo gem update --system2.使用淘宝的RubyGems镜像(最近发现不能使用了) 因为Ruby的软件源http://rubygems.org被屏蔽了,淘宝的RubyGems镜像也不能使用,所以要更换源ht...

weixin_39750598的博客 98
上一篇: Objective-C中的@dynamic
下一篇: 刨根问底:对于 self = [super init] 的思考
YunFei_iOS
博客等级 码龄10年 4粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值