CocoaPod

使用 jsdelivr 加速 cocoapod 库 iOS 开发时, cocoapods(后简称 pod) 是很常用的工具 我们偶尔也会自己开发 pod 库并上传到 pod 上 pod 的源码支持多种来源, 本地 path git http 等 一般来说, 如果是纯开源库, 我们直接把源码上传到 github , 然后使用 git 依赖即可 但是这有一个问题, github 的速度在中国大陆并不快, 我们有没有办法加速它呢? 这时候经过搜索, js... 阅读详情

一、CocoaPod 的安装

1.1 更新到最新的 gem
sudo gem update
1.2 更换gem源
//移除官方源 
gem sources --remove https://rubygems.org/  
//使用taobao的gem源
gem source -a https://gems.ruby-china.org

1.3 查看 源 是否被替换

gem source
1.4 安装指定版本的 cocoapods 如果不指定版本 默认安装最新的
sudo gem install -n /usr/local/bin cocoapods -v 1.0.1
1.5 产看 gem
 
gem list

二、CocoaPod 安装遇到的问题

升级10.11后,运行pod命令出现:

pod: command not found

解决方案如下

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

pod update / pod install 卡在:

Updating local specs repositories

等待即可,或者

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

三、CocoaPod 的降低版本 及卸载

3.1 有的时候我们需要降低Cocoapods的版本来解决第三方库的兼容问题.

3.1 .1移除pod组件
这条指令会告诉你Cocoapods组件装在哪里 :

$ which pod
3.1.2.你可以手动移除这个组件 :

$ sudo rm -rf <path>

3.2 移除 RubyGems 中的 Cocoapods程序包
Q: RubyGems是什么?
A: RubyGems(简称 gems)是一个用于对 Ruby组件进行打包的 Ruby 打包系统。 它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理程序包安装的工具。
查看gems中本地程序包

$ gem list

输出

mac:~ mac$ gem list

*** LOCAL GEMS ***

activesupport (4.2.9)
bigdecimal (1.2.0)
CFPropertyList (2.3.5, 2.2.8)
claide (1.0.2)
cocoapods (1.3.1)
cocoapods-core (1.3.1, 1.0.1)
cocoapods-deintegrate (1.0.1)
cocoapods-downloader (1.1.3)
cocoapods-plugins (1.0.0)
cocoapods-search (1.0.0)
cocoapods-stats (1.0.0)
cocoapods-trunk (1.2.0)
cocoapods-try (1.1.0)
colored (1.2)
colored2 (3.1.2)
concurrent-ruby (1.0.5)
escape (0.0.4)
fourflusher (2.0.1, 0.3.2)
fuzzy_match (2.0.4)
gh_inspector (1.0.3)
i18n (0.8.6)
io-console (0.4.2)
json (1.7.7)
libxml-ruby (2.6.0)
minitest (5.10.3, 4.3.2)
molinillo (0.5.7, 0.4.5)
nanaimo (0.2.3)
nap (1.1.0)
netrc (0.7.8)
nokogiri (1.5.6)
psych (2.0.0)
rake (0.9.6)
rdoc (4.0.0)
ruby-macho (1.1.0)
sqlite3 (1.3.7)
test-unit (2.0.0.0)
thread_safe (0.3.6)
tzinfo (1.2.3)
xcodeproj (1.5.1)

移除程序包

$ sudo gem uninstall cocoapods -v 1.3.1

输出

Successfully uninstalled cocoapods-1.3.1

$sudo gem uninstall cocoapods-core -v 1.3.1

输出

Successfully uninstalled cocoapods-core-1.3.1
然后安装指定版本的Cocoapods
$ sudo gem install cocoapods -v 1.0.1
安装成功后
$ pod --version
输出
1.0.1

四、使用CocoaPod 创建工程


是否支持CocoaPods,可以用CocoaPods的搜索功能验证一下。在终端中输入:

例如:以 AFNetworking 为例

pod search AFNetworking


下面开始介绍如何使用 CocoaPod 创建项目

我们先创建这个神奇的PodFile。在终端中进入(cd命令)你项目所在目录,然后在当前目录下,利用vim创建Podfile,运行:

$ vim Podfile
 注意:Podfile 一定要和 .xcodeproj 在同一目录
编辑内容

platform :ios, '8.0'

target 'PYPodTest' do
	pod 'AFNetworking', '~> 3.1.0’
end

保存并执行以下命令

$ pod install

使用CocoaPod 创建工作空间已经完毕

五、CocoaPod  创建自己的 CocoaPod





避坑指南:Unity与Visual Studio开发环境配置中的5个常见问题及解决方案 本文针对Unity与Visual Studio开发环境配置中的5个常见问题,提供了详细的解决方案。重点解决了项目文件生成失败导致命名空间无法识别、调试器无法附加、包管理器与扩展安装混乱、脚本编译错误以及多版本环境冲突等核心痛点,帮助开发者构建稳定高效的开发调试环境。 阅读详情

相关推荐

Docker环境下onlyOffice 7.5.1破解版部署全攻略(含ARM架构适配)

本文提供了在Docker环境中部署OnlyOffice 7.5.1破解版的完整实战指南。内容涵盖x86与ARM架构服务器的详细部署步骤、环境配置、持久化存储设置以及生产环境下的安全与性能优化。重点解决了ARM架构适配的常见问题,并分享了使用Docker Compose进行服务编排和日常维护的技巧,帮助用户快速搭建私有化文档协作平台。

redis7keeper的博客 353

CocoaPods安装方法 (M1芯片)-完美安装成功

新的电脑基本上都已经安装好最新的ruby了,不放心的可以检查一下ruby的版本和sources, ruby -v gem sources -l 查看Homebrew: brew -v MacOs M1安装Homebrew 终端输入: /bin/zsh -c "$(curl -fsSL https://gitee.com/huwei1024/HomebrewCN/raw/master/Homebrew.sh)" 验证你的Ruby镜像是并且仅是ruby-china,执行以下命令查看:.

HaapyWei 2万+

用Linkboy玩转Arduino:3小时搞定智能倒车雷达(附仿真文件下载)

本文详细介绍了如何利用Linkboy图形化编程工具,在3小时内快速搭建一个基于Arduino的智能倒车雷达项目。通过仿真环境,初学者无需硬件即可学习超声波测距原理、报警逻辑设计,并完成从虚拟仿真到实体硬件的完整流程。文章提供了清晰的步骤、调试技巧及功能扩展思路,并附有仿真文件,是入门Arduino和智能硬件制作的绝佳实践指南。

weixin_29159441的博客 402

mac 教程 安装cocoapod(100%成功)试过无数次

一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。 安装步骤:经过我多次的安装 做完下面的10就能完成。不行网络问题或者电脑问题。 现在开始安装 0.打开电脑的隐藏文件。defaults write com.apple.Finder AppleShowAllFiles YES;KillAll Finder(需要重启文件夹才能看

weixin_38716347的博客 6万+

工业级24V电源保护电路深度解析:五重防护机制详解

自恢复保险丝(PPTC,Positive Temperature Coefficient)是一种过流保护元件✅可恢复:过流后自动恢复,无需更换⚡响应快:电流超标立即动作🔄多次使用:在额定范围内可反复使用第1层(F1):阻挡过流 → 物理熔断第2层(D3):吸收浪涌 → 能量泄放第3层(Q1):防止反接 → 逻辑阻断第4层(Q2/Q3):抵御过压 → 主动切断第5层(CR):平滑启动 → 时序控制设计哲学:"让每一级保护专注做好一件事"通过这篇文章,我们深入理解了:✅自恢复保险丝。

qq_58068673的博客 3563

星光、黑光、全彩夜视摄像头技术解析与实战选型指南

本文深入解析了星光、黑光、全彩与红外等主流夜视摄像头技术的工作原理与核心差异。针对不同监控场景与预算,提供了实战选型指南,帮助用户在安防项目中做出明智决策,实现夜间监控效果最大化。

weixin_29179311的博客 345

安装cocosPod 失败的解决办法

第一种 安装时不管用: sudo gem install cocoapods 报错 ERROR: Error installing cocoapods: ERROR: Failed to build gem native extension. current directory: /Library/Ruby/Gems/2.6.0/gems/ffi-1.13.1/ext/ffi_c /System/Library/Frameworks/Ruby.framework/Versions/.

C 1300

手把手教你用闲置安卓手机+蓝鲸支付,零成本搞定个人项目自动收款(附私有化部署教程)

本文详细介绍了如何利用闲置安卓手机和蓝鲸支付系统,零成本搭建个人项目自动收款解决方案。通过私有化部署教程,读者可以学习到从手机选择、系统配置到支付渠道对接的全流程,实现安全、高效的收款系统,特别适合个人开发者和小型项目使用。

weixin_29597551的博客 334

cocoapods安装失败到成功的记录贴

解决You don't have write permissions for the /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0 directory.

末代前端程序员 2229

ubuntu20.4源码安装最新gcc(gcc V12.2)

Ubuntu20.4自带的gcc为V9.4.0的版本,老版本的gcc存在不支持新版本C语言规范,在配置、编译、安装应用软件或工具时,可能存在不能正确安装的问题。(比如:libpqxx-7.7.4在配置时要求c++17版本的支持,但gcc V9.4.0版本不支持c++17)。因此本文介绍ubuntu20.4的系统下载最新gcc12.2版本源码,并进行本地编译、安装。本节内容包括gcc12.2的必备库安装和gcc12.2安装两部分内容组成。

q544344318的博客 1万+

STM32CubeIDE下载程序报错:Failed to execute MI command: load G:\\Cube_IDE_EXP\\00_FIRST\\Debug\\00...如何解决??

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 2592

CocoaPods快速安装

1. 安装 Homebrew /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 科学上网的同学 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 2. 安装 rvm curl -L get.rvm.io | bash -s sta

11月的淡然的博客 767

【异常】OpenClaw 连接异常This site can‘t be reached 127.0.0.1 refused to connect Try: Checking the proxy

在访问OpenClaw相关服务时,浏览器提示如下异常信息,无法正常加载页面:Try:补充说明:该报错仅出现于本地访问场景(127.0.0.1为本地回环地址),涉及OpenClaw核心服务的本地连接交互,无外部网络及敏感信息泄露风险。

奶爸的编程之路,也就一周冷个三天 1481

Cocoapod安装及使用(二)

在上上篇文章有讲述如何安装Cocoapod,接下来讲一下如何使用cocoapod,还是老样子,按照步骤进行 1.新建工程,并在终端用cd指令到文件夹内,比如我建了一个叫PodTest的新工程,如图操作,箭头遮挡处是你的工程位置 2.使用vim命令新建文件 注意此时你所处的位置和Podfile文件的名称 接下来你可以写一些你想要导入的第三方库了。 在这里讲一下pod

jie863230900的专栏 788

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

cocoapod个人库实现

实现步骤: 1、使用cocoapod命令[pod lib create podName] 创建模板项目。该命令会根据输入的信息自动创建名为podName的本地git仓库,在项目的根目录下自动创建了podName.podspec、readme.md、license文件,自动创建使用了podName库的Demo项目,在Pods工程下自动创建pod个人库开发文件夹。 2、开发po

xjq_5530的博客 764

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

还在使用 Git 仓库作为 CocoaPod 私服?--使用Artifactory 1分钟搭建 CocoaPod 私服

痛点     目前的 CocoaPod 私服,很多公司使用 Git 仓库进行搭建,这导致的问题是,CocoaPod 的构建产出物通常较大,上传到 Git 仓库时,会导致 Git  仓库持续增大, Git Clone 的速度大大降低,进而导致软件部署,交付的时间变长,影响了研发上线的效率。   不仅如此,您可能还需要为安卓的开发者搭建 Gradle 仓库,Java 开发者搭建 Mave...

JFrog技术博客 2108

CocoaPod的使用

Cocoapod是一个用来帮助我们管理第三方类库的工具,它可以解决库与库之间的依赖关系,下载库的源代码,并且通过创建一个workspace来将这些第三方库和我们的工程连接起来。 做项目的时候总避免不了第三方的开源库的使用,有了Cocoapod以后,一些繁杂的工作就可以通过几句简单的命令来做到了。 下面就介绍一下cocoapod的使用方法 1.首先创建一个工程例如CocoaDemo,进入工程的根

litong19930321的专栏 925

在Swift怎样创建CocoaPod

在Swift怎样创建CocoaPod 原文链接:How to Create a CocoaPod in Swift原文作者: Joshua Greene 译文出自:开发者前线 www.devtf.cn译者:MrLoong校对者:MrLoong状态:完成 在制作这个美味的冰淇凌中的教程中学会如何使用自己的CocoaPod 你可能熟悉一些众所周知的东西,开源的open-source

Kiven's Program Space 5153

关于CocoaPod升级的一些事

最近升级系统后,CocoaPod升级出现了错误/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/dependency.rb:296:in `to_specs': Could not find 'cocoapods' (>= 0) among 59 total gem(s) (Gem::

梦想天空的博客 703

ios开发之上传自己组件到Cocoapod

作为一名ios开发者,我们平时都会使用AFNetworking、SDWebImg,但上传过自己的组件到cocoapod吗?收藏本文章,博主带你上传过自己的组件到cocoapod。

逝水无情的博客 485

Cocoapod的安装和使用

目录 检查ruby环境 安装Cocoapod        -添加gem源 -安装Cocoapod          -查看下载文件进度 使用Cocoapod -新建一个项目,名字ReviewTest -终端中,cd到项目总目录(注意:包含ReviewTest文件夹、ReviewTest.xcodeproj、的那个总目录) -建立Podfile(配置文件)

chil110110的博客 429

framework和cocoapod加载图片问题

最近博主应实习公司要求封装一个下拉刷新上拉加载的控件,当功能实现之后想要集成到framework中和发布到cocoapod时都遇到了图片资源读取失败的问题,现将解决办法贴下。 framework中资源读取失败: 我们需要将资源打包到.bundle文件中(其实就是后缀为.bundle的文件夹,把资源放置其中即可). 然后根据你的目录结构来获取bundle let bundle = Bundl

麻豆_matou 2041

使用 Artifactory 1分钟搭建 CocoaPod 私服

痛点目前的 CocoaPod 私服,很多公司使用 Git 仓库进行搭建,这导致的问题是,CocoaPod 的构建产出物通常较大,上传到 Git 仓库时,会导致 Git 仓库持续增大, Git Clone 的速度大大降低,进而导致软件部署,交付的时间变长,影响了研发上线的效率。不仅如此,您可能还需要为安卓的开发者搭建 Gradle 仓库,Java 开发者搭建 Maven 私...

weixin_34068198的博客 253

cocoapod实现原理

  最近在进行项目优化,有些方面需要对cocoapod进行深入的了解,从网上找到一篇很好的文章分享给大家。 转载自《CocoaPods 都做了什么?》 地址:https://draveness.me/cocoapods/ 备注:作者很厉害,大家可以仔细看看作者其他的博客   稍有 iOS 开发经验的人应该都是用过 CocoaPods,而对于 CI、CD 有了解的同学也都知道 Fastlane。而这两个在 iOS 开发中非常便捷的第三方库都是使用 Ruby 来编写的,这是为什么?   先抛开这个话题不谈,我们

1976

iOS针对SRWebSocket的再次封装,已制作cocoapod库

本库是对SRWebSocket的再次封装, 经过一番折腾, 已经制作了cocoapod库, 可以直接执行 pod install pod 'NYLSRWebSocket', '~> 0.0.1' 封装包括断线重连: 断开后在网络可用的情况下重连5次, 5次失败利用定时器继续重连; 具体使用 连接 // 连接 [[NYLWebSocketManager shareManager...

风起云涌的博客 1035

删除cocoapod

#罗列依赖库 $ gem list --local | grep cocoapods cocoapods (1.0.1) cocoapods-core (1.0.1, 0.39.0) cocoapods-deintegrate (1.0.0) cocoapods-downloader (1.0.0, 0.9.3) cocoapods-plugins (1.0.0, 0.4.2) cocoapod...

Sunshine586983的博客 554
上一篇: mysql 相关指令
下一篇: IOS APP 制作二维码 下载
puyangdev
博客等级 码龄10年 10粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值