GitHub与CocoaPods的使用

2016-12-28 10:10:44来源:oschina作者:下雨天_冒泡泡人点击

GitHub

使用SSH方式

<终端操作>


1、查看是否有相关文件,并打开


cd ~/.ssh


open ./


打开删掉文件

2、创建新的SSH密钥对


ssh-keygen -t rsa -C "123456789@qq.com"


Enter passphrase(empty for no passphrase):[输入密码]


Enter same passphrase again:[再次输入密码]


SSH密钥生成

3、cd ..


cd ~/.ssh


open ./


有俩个文件:1,id_rsa, 2,id_rsa.pub


打开第二个文件,接下来验证邮箱


将文本编辑器中的字符串全部复制,

4、进入github官网,注册(sign up),登录(sign in),setting->SSH and GPG keys


复制好的内容粘贴在:


SSH Keys:Title:iosKey:粘贴复制内容


点击:Add SSH Key

5、测试连接git:


ssh -T git@github.com

6、查看是否有相关文件,并打开


cd ~/.ssh


终端显示:No such file or directory


则:进行第二步

CocoaPods


---------------- 安装----------------


查看是否安装:


1、打开终端,输入:pod


查看是否安装


2、没有安装时:


输入:sudo gem install cocoapods


输入开机密码:*******


输入:pod setup


----------------查软件源----------------


查看CocoaPods软件源:


gem sources -l

1、如果源是:https://ruby.taobao.org/可进行下一步

2、如果源是其他源


则输入:gem sources --remove https://rubygems.org/


gem sources-ahttps://ruby.taobao.org/


gem sources -l


----------------更新----------------


更新:

1、更新升级gem:sudo gem update --system


输入开机密码:*******

2、更新ruby,先装rvm,然后通过rvm的命令更新ruby


rvm是什么?为什么要安装rvm呢,因为rvm可以让你拥有多个版本的Ruby,并且可以在多个版本之间自由切换。

<1>安装rvm:curl -l get.rvm.io | bash -s stable


source ~/.rvm/scripts/rvm


{


curl -l get.rvm.io | bash -s stable


source ~/.bashrc


source ~/.bash_profile


rvm list known(查看有的ruby版本)


}

<2>等待终端加载完毕后,


输入:rvm -v


如果能显示版本则安装成功

<3>安装ruby


----------------查看类库----------------


查看类库


cd ~/.cocoapods


open ./


(repos->master->Specs)


----------------调用类库----------------


新建一个Xcode工程,


利用终端,到达所在路径(cd ,ls ,)


新建Podfile文件,并打开


touch Podfile


open Podfile


输入以下内容:


{


platform :ios, '7.0'

target "**新建Xcode工程文件夹名字**" do

pod 'AFNetworking', '~> 3.1.0'


pod 'MWPhotoBrowser', '~> 2.1.2'

end


}


pod install


如果cocoapods存在时只执行红色部分


安装完成之后,打开Xcode


蓝色的.xcodeproj


打开白色的.xcworkspace


其中有Pods工程(里面有你需要的类库)


pod search json:进行查找cocoaPods中,是否有你想要的库

更改了Podfile后,需输入:pod update


--------------------------------

使用CocoaPods后,发现总是找不到头文件


在TARGETS -> Search Paths-> User Header Search Paths 中 写入${SRCROOT} 再将后面参数改为recursive


--------------------------------


升级OS X EI Capiton之后,发现CocoaPods的pod无效了,运行pod后显示:"pod: command not found"的错误。

解决步骤:


1.为了安全起见,执行命令"sudo gem uninstall cocoapods",卸载原有的CocoaPod


2.执行命令"sudo gem install -n /usr/local/bin cocoapods"来重新安装cocoapod


3.如果没有权限执行pod,执行命令"sudo chmod +rx /usr/local/bin/",赋予/usr/local/bin给予执行与读取权限


参考链接:https://github.com/CocoaPods/CocoaPods/issues/3736


All Done!


最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台