iOS环境搭建

news/2024/7/5 6:50:39

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.2.0 此为支持swift3.0以后的框架较稳定版本


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 -v 1.2.0

设置一下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插件

转载于:https://www.cnblogs.com/xiongwj0910/p/10811638.html


http://www.niftyadmin.cn/n/3401190.html

相关文章

笔记35--调用相机和相册

用到的变量&#xff1a; private static final String IMAGE_NAME "head.jpg"; private static final String IMAGE_FILE_LOCATION "file:///sdcard/" IMAGE_NAME;//temp file Uri imageUri Uri.parse(IMAGE_FILE_LOCATION);//The Uri to store the b…

实战SQL 2008 数据库镜像功能

SQL2008的镜像功能数据库镜像相当于2台服务器提供容错功能&#xff0c;其实原理是进行日志文件的复制及恢复操作保持数据的同步&#xff0c;一般镜像服务2台服务器即可&#xff0c;但出现故障需要手动进行切换&#xff0c;如果增加一台见证服务器就形成了自动切换的功能&#x…

战争剧《战昆仑》热血收官 爱奇艺揽获全网近一半流量

近日&#xff0c;大型战争史诗剧《战昆仑》收官&#xff0c;截止目前&#xff0c;全网播放已达7.5亿&#xff0c;爱奇艺独揽3.3亿&#xff0c;占全网市场份额的44.0%&#xff0c;以超出第二名16.23%的优势领先。爱奇艺持续通过好故事与用户建立情感共鸣&#xff0c;并借助题材的…

Linux CentOS 下安装.net core sdk

注册Microsoft密钥 sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm 安装.NET SDK sudo yum update sudo yum install dotnet-sdk-2.2 其他版本请参照微软官方&#xff0c;这里仅本人记录。 https://dotnet.microsoft.com/download/l…

生成强名称程序集

通过嵌入公钥并使用私钥签名&#xff0c;可以生成强名称&#xff08;strong name&#xff09;的程序集。强名称程序集由4部分进行标识&#xff1a;名称、版本、区域性和公钥。与之相对的&#xff0c;我们可以把没有嵌入公钥和使用私钥签名的程序集称之为弱名称&#xff08;weak…

笔记32--目录values下xml文件:TypeArray、attrs、styles、colors、strings、dimens

1、attrs.xml&#xff1a;定义的是类的属性(声明自定义属性)&#xff0c;这些属性会在类的构造函数中用到。这个还不太明白。贴个大神的链接。 以gallery为例吧&#xff0c;在attrs.xml中(注意此处必须是galleryItemBackground)&#xff1a; <declare-styleable name"…

给自己的软件添加后门

软件彩蛋我想大家都应该听说过。经典的比如在Excel得某个单元隔里面OOXX就可以获得一个赛车游戏之类。这是一种软件彩蛋&#xff0c;纯属娱乐。但是更多的“彩蛋”被用作软件后门。比如我们提供给客户一个软件&#xff0c;通常是看不到某些调试用的窗口和工具的&#xff1b;当我…