CocoaPods 操作大全和遇到的坑

本文详细介绍了如何将CocoaPods的源从已停止维护的淘宝镜像切换至ruby-china镜像,以及如何更换repo镜像至国内服务器。同时,提供了pod操作的常见命令,包括显示本地repo列表、删除本地repo、更新repo、搜索等,并介绍了如何新建和编辑podfile,以及解决使用中遇到的常见问题。
摘要由CSDN通过智能技术生成

GEM 操作-更新源

过去更新源大家基本用的都是淘宝 https://ruby.taobao.org/ 但是淘宝的源镜像已经停止维护了。

以前更新及查看的做法:

 -gem sources —remove https://rubygems.org/
 -gem sources -a https://ruby.taobao.org/
 -gem sources -l
 -sudo gem install cocoapods

更换为ruby-china镜像 ruby-china链接

-gem sources --add https://gems.ruby-china.com/ --remove https://ruby.taobao.org/
-sudo gem install -n /usr/local/bin cocoapods
-sudo xcode-select — switch /Applications/Xcode.app
-pod setup 

如果更新或者安装过程中出现While executing gem … (Gem::FilePermissionError)
You don’t have write permissions for the /usr/bin directory.更改为sudo gem install -n /usr/local/bin cocoapods 即可

pod操作

  1. 更换repo镜像为国内服务器
-pod repo remove master
-pod repo add master https://gitcafe.com/akuandev/specs.git
  1. 初始化第三方库信息
-pod setup

如果报错的话尝试一下操作

sudo gem install -n /usr/local/bin cocoapods
sudo xcode-select — switch /Applications/Xcode.app
pod setup 
或者采用这个方法代替 pod setup
git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master  

操作命令

  1. 显示本地repo列表
pod repo list
  1. 删除本地repo
pod repo remove REPO_NAME
  1. 更新某个repo
pod repo update REPO_NAME
  1. 搜索(检验)
pod search REPO_NAME
  1. 新建编辑podfile
1.cd 进入文件夹
vim podfile  创建podfile
输入i:进入编辑状态
输入dd:删除当前行
输入esc:退出编辑模式
先按esc 再输入:wq 保存并退出
书写格式:
target 'xxxx' do
platform :ios, '8.0'
pod 'SDWebImage'
end
  1. 解析podfile,安装第三方框架
pod install
  1. 解析podfile, 升级第三方框架
pod update
  1. 以后使用cocoapods过程中出现了莫名其妙的问题
sudo gem update —system
sudo gem install cocoapods
pod setup

其它问题

安装完毕没法导入头文件
在这里插入图片描述

2 创建pods组件模板的时候执行 pod lib create xxxx 命令 报错

/Library/Ruby/Gems/2.3.0/gems/xcodeproj-1.5.8/lib/xcodeproj/project/object/helpers/build_settings_array_settings_by_object_version.rb:27:in <module:BuildSettingsArraySettingsByObjectVersion>': undefined methodto_set’ for #Array:0x00007f89f4855c70 (NoMethodError)
Did you mean? to_s

在网上找了大量资料也没有解决办法, 很多人说是gem的问题,但是更新了gem后发现依然存在这个问题, 于是我怀疑是cocoapods与新版xcode 的xcodeproj 版本不兼的问题,所以我将cocoapods升级到最新beta版,就解决了此问题

sudo gem install -n/usr/local/bin  cocoapods --pre
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值