前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >iOS_开发Terminal和Cocoapods常用指令

iOS_开发Terminal和Cocoapods常用指令

作者头像
mikimo
发布2022-07-20 14:55:09
7200
发布2022-07-20 14:55:09
举报
文章被收录于专栏:iOS开发~iOS开发~

文章目录

Terminal常用指令 作为一个开发,多多少少都得用到 Terminal,小白在此记录一些常用指令,以后遇到新的会补充,以便查用~

一、基础命令

代码语言:javascript
复制
ls 				# 显示当前文件夹下的内容
cd MOSurvey/ 	# 进入MOSurvey文件夹
cd .. 			# 回到上级文件夹
cd				# 回到根目录
pwd				# 显示当前文件夹路径

mkdir momo		# 创建名为momo的文件夹
touch momo.txt	# 创建名为momo的文本文件
vim momo.txt	# 用vim打开文件进行编辑
按<I>			# 进入编辑模式
按<ESC>			# 退出编辑
:wq				# 保存退出
:w				# 保存不退出vim
:q!				# 不保存退出vim

# 乱入
ifconfig		# 查看电脑ip地址
Atom.			# 用Atom打开当前目录

二、快捷键

1、Terminal:

代码语言:javascript
复制
com + K			# 清空log
ctrl + C		# 结束进程

2、Finder:

代码语言:javascript
复制
com + shift + .		# 显示隐藏文件

三、gem相关:

gemruby的包管理工具,ruby的各种插件都是通过gem来安装的。CocoaPods就是ruby开发的一个插件。 在使用gem来安装CocoaPods的时候,建议先更新gem的版本。(gemmac自带的,我们不需要安装)

1、管理gem

代码语言:javascript
复制
gem --version				# 查看版本
sudo gem update --system	# 更新版本

2、配置gem

代码语言:javascript
复制
gem sources -l		# 查看源
# https://rubygems.org 使用的是亚马逊的云服务,需要翻墙

# 可以将源替换成国内淘宝的源
# 删除源
gem sources --remove https://rubygems.org
sudo gem sources -r http://rubygems.org

# 添加源
gem sources -a https://ruby.taobao.org/
gem sources -a https://ruby.taobao.org/

3、gem使用

代码语言:javascript
复制
gem list			# 列出本地安装的包
sudo gem update		# 更新所有的包
sudo gem cleanup	# 清除过期的gem

四、操作CocoaPods

1、安装或更新:

代码语言:javascript
复制
sudo gem install cocoapods			# 安装
sudo gem install cocoapods --pre	# 安装预览版本

pod setup						# 进行初始化设置

如果报权限错误,是因为对安全进行了升级,开启了rootless权限,可以将命令改为:

代码语言:javascript
复制
# 可以避免 rootless 权限造成的不能读写的问题
sudo gem install -n /usr/local/bin cocoapods
代码语言:javascript
复制
sudo gem update cocoapods		# 更新
sudo gem uninstall cocoapods	# 删除

2、查看版本:

代码语言:javascript
复制
pod --version

3、降低版本

3.1、查看gems中本地程序包

代码语言:javascript
复制
gem list
代码语言:javascript
复制
# 找到`cocoapods`相关的程序包:
cocoapods (0.35.0, 0.34.1, 0.34.0)
cocoapods-core (0.35.0, 0.34.1, 0.34.0)
cocoapods-downloader (0.8.0, 0.7.2)
cocoapods-plugins (0.3.2)
cocoapods-trunk (0.4.1, 0.2.0)
cocoapods-try (0.4.2)

3.2、删除相关程序包

代码语言:javascript
复制
sudo gem uninstall cocoapods -v 0.35.0
# 相关的都删除

3.4、安装指定版本:

代码语言:javascript
复制
sudo gem install cocoapods-core -v 0.34.0
# 相关的都安装

3.5、然后查看版本(是否降低)

代码语言:javascript
复制
pod --version

五、使用CocoaPods

1、了解资源配置文件:

Finder中使用快捷键:

代码语言:javascript
复制
com + shift + .		# 显示隐藏文件
代码语言:javascript
复制
# 在用户名目录下:
/Users/momo/.cocoapods/repos/cocoapods/Specs

这里是cocopods收录的所有库的资源配置信息,是按版本号的形式存储的。

可以用命令查找指定库所有版本:

代码语言:javascript
复制
pod search Masonry

2、导入库

代码语言:javascript
复制
pod init		# 创建podfile
vim Podfile		# 进行编辑
代码语言:javascript
复制
pod 'Masonry' 				# 希望使用最新版本
pod 'Masonry', '1.1.0'		# 只想使用指定版本
pod 'Masonry', '~> 1.1.0'	# 使用1.1.0以上,但不到1.2.0的版本

# 导入本地库
pod 'Masonry', :path => '/Users/momo/Masonry' 

# 导入指定commit
pod 'Masonry', :git => 'https://github.com/SnapKit/Masonry.git', :commit => '8bd77ea92bbe995e14c454f821200b222e5a8804'

3、安装库:

代码语言:javascript
复制
pod install

Podfile.lock存在,则从此文件中读取库信息,安装其指定的版本(即使有新版本也不会安装) 若Podfile.lock不存在,搜索podfile中指定版本安装,并根据下载好的库信息生成Podfile.lock

若将库从podfile中删除,再pod install会将库的信息从Podfile.lock中移除

Podfile.lock保证开发人员使用的是同一个版本

4、更新

4.1、更新资源配置文件 更新本地CocoaPods下所有库的spec资源配置文件(比较费时):

代码语言:javascript
复制
pod repo update

跳过 本地CocoaPods下所有库的spec资源配置文件 的更新:

代码语言:javascript
复制
--no-repo-update

搭配使用:

代码语言:javascript
复制
pod install --repo-update
pod install --no-repo-update

4.2、更新库

代码语言:javascript
复制
pod update
pod update MJRefresh	# 指定库

根据podfile中库信息安装最新版本,并将下载好信息生成或覆盖Podfile.lock

5、查看库安装版本:

代码语言:javascript
复制
cat Podfile.lock
pod spec cat MJRefresh

6、列出Podfile.lock中所有库的最新版本

代码语言:javascript
复制
pod outdated

参考: CocoaPods RubyGems

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-09-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、基础命令
  • 二、快捷键
  • 三、gem相关:
    • 1、管理gem:
      • 2、配置gem:
        • 3、gem使用
        • 四、操作CocoaPods:
          • 1、安装或更新:
            • 2、查看版本:
              • 3、降低版本
              • 五、使用CocoaPods:
                • 1、了解资源配置文件:
                  • 2、导入库
                    • 3、安装库:
                      • 4、更新
                        • 5、查看库安装版本:
                          • 6、列出Podfile.lock中所有库的最新版本
                          领券
                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档