iOS环境搭建

Xcode安装

一定要在App Store上下载XCode 。


git config常用配置

设置lg命令 查看分支图
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

设置分页器,不分页
git config --global core.pager 'less -F -X'


gitlab 客户端配置

创建ssh密钥命令

ssh-keygen -t rsa -C "注册gitlab时邮箱"

查询命令

cat ~/.ssh/id_rsa.pub
得到一串密钥

gitllab网站修改个人信息页面选择ssh keys,把得到的密钥串粘贴到 ssh key输入框中,点击添加。

cocoapods 安装


cocoapods 检查

全新安装前,先检查是否有安装残留

1、如果之前装过cocopods,最好先卸载掉,卸载命令:

sudo gem uninstall cocoapods

2、先查看本地安装过的cocopods相关东西,命令如下:

gem list --local | grep cocoapods

会显示如下:
cocoapods-core (0.39.0)
cocoapods-downloader (0.9.3)
cocoapods-plugins (0.4.2)
cocoapods-search (0.1.0)
cocoapods-stats (0.6.2)
cocoapods-trunk (0.6.4)
cocoapods-try (0.5.1)
然后逐个删除吧:
sudo gem uninstall cocoapods-core
。。。


1.设置ruby的软件源

这是因为ruby的软件源rubygems.org因为使用亚马逊的云服务,被我天朝屏蔽了,需要更新一下ruby的源,过程如下:

gem sources -l #(查看当前ruby的源)

gem sources --remove https://rubygems.org/ #(移除当前ruby的源)

gem sources -a https://gems.ruby-china.com #(设置当前ruby的源为我天朝的)

gem sources -l #(再次查看当前ruby的源)

如果Terminal输出:

*** CURRENT SOURCES ***

https://gems.ruby-china.org/

就证明ruby的软件源已经设置OK了。


2.设置gem为最新版本

如果gem太老,可以尝试用如下命令升级gem:

在控制台输入以下命令:

sudo gem update --system

升级成功后会提示: Latest version currently installed. Aborting.


3.执行安装CocoaPods命令

注意:OS X 10.11 升级,虽然官方声称只是一个小的升级,但对于开发者而言,cocoapods需要重新安装,但按照以前的安装方式,在Terminal输入以下命令:

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

设置一下git的http的缓冲区 git config --global http.postBuffer 524288000 否则会出现 error: RPC failed; curl 18 transfer closed with outstanding read data remaining 错误。

然后
pod setup

还有一点需要注意,pod setup在执行时,会输出Setting up CocoaPods master repo,但是会等待比较久的时间。这步其实是 Cocoapods 在将它的信息下载到 ~/.cocoapods目录下,如果你等太久,可以试着 cd 到那个目录,用du -sh *来查看下载进度。

安装成功后,你会看到:Setup completed


4.添加私库

pod repo add Specs http://你的内网gitlab IP地址/Specs.git


5.校验Spec文件

在podspec所在目录下执行以下命令例:

指定私有库地址。
➜ pod spec lint --sources='http://你的内网gitlab IP地址/Specs.git' --allow-warnings --use-libraries


6.上传spec文件到私库

在podspec所在目录下执行以下命令例:

➜ pod repo push Specs YYWebImage.podspec --sources='http://你的内网gitlab IP地址/Specs.git' --allow-warnings --use-libraries

注意版本号使用“主版本.次版本号.修订号”格式

7.可能遇见的pod问题

pod search xxx 报错 Unable to find a pod with name, author, summary, or description matching xxx

解决办法 rm ~/Library/Caches/CocoaPods/search_index.json 后在一次输入:pod search xxxx


常用工具

sourceTree 代码管理工具
sketch 图形图片处理工具
XMind 思维导图
oh My Zsh
markdown可视化编辑工具
常用zsh插件
posted @ 2019-05-05 10:34  iOS小熊  阅读(328)  评论(0编辑  收藏  举报