CocoaPods的安装及使用

开源库的使用

1.CocoaPods的安装及使用

2.利用开源库Diplomat实现分享及第三方登录

3.git的使用

1.CocoaPods的安装及使用:
http://code4app.com/article/cocoapods-install-usage
http://objccn.io/issue-6-4/
http://www.jianshu.com/p/5fc15906c53a

查看当前的源
gem sources -l

gem sources --remove https://rubygems.org/

//等有反应之后再敲入以下命令,添加淘宝镜像
gem sources -a https://ruby.taobao.org/

只有在终端中出现下面文字才表明你上面的命令是成功的:
*** CURRENT SOURCES ***
https://ruby.taobao.org/

这时候,你再次在终端中运行:
--verbose参数表示显示指令的执行过程
sudo gem install cocoapods --verbose

//将 CocoaPods Specs repository复制到你电脑上~/.cocoapods目录下,
它需要一点时间来完成,你等就是了
pod setup

如果安装失败 ~/.cocoapods 里面是空的,就需要重新setup
命令如下:
pod repo remove master
pod setup

执行pod setup如果出现如下报错


[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master --depth=1

xcrun: error: active developer path ("/Volumes/Xcode/Xcode.app/Contents/Developer") does not exist, use xcode-select --switch path/to/Xcode.app to specify the Xcode that you wish to use for command line developer tools (or see man xcode-select)


则执行:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

查看版本:
pod --version

搜索:
pod search AFNetworking

生成Podfile文件
pod init

Podfile文件示例:

platform :ios, '6.0'

target 'iOSDevTemplate' do
pod 'AFNetworking', '~>2.6.0' #指定版本号
pod 'MBProgressHUD' #不指定版本号,使用最新版本

end

下载开源库:
pod install --no-repo-update --verbose

更新开源库:
pod update --no-repo-update --verbose

更新本地索引库
pod repo update --verbose

2.利用开源库Diplomat实现分享及第三方登录:

微信,微博,QQ,支付宝等通过下面唯一标识跳回本应用
CFBundleURLTypes


CFBundleTypeRole
Editor
CFBundleURLSchemes

wb1815822993
wxd930ea5d5a258f4f
tencent1102909370


//iOS9.0新增,允许不安全的网络传输
NSAppTransportSecurity

NSAllowsArbitraryLoads

//iOS9.0新增,URL Scheme 白名单
LSApplicationQueriesSchemes

wechat
weixin
sinaweibohd
sinaweibo
weibosdk
weibosdk2.5
mqqapi
mqq
mqqOpensdkSSoLogin
mqqconnect
mqqopensdkdataline
mqqopensdkgrouptribeshare
mqqopensdkfriend
mqqopensdkapi
mqqopensdkapiV2
mqqopensdkapiV3
mqzoneopensdk
wtloginmqq
wtloginmqq2
mqqwpa
mqzone
mqzonev2
mqzoneshare
wtloginqzone
mqzonewx
mqzoneopensdkapiV2
mqzoneopensdkapi19
mqzoneopensdkapi
mqzoneopensdk

分享Demo:https://github.com/sinofake/ShareDemo
Diplomat地址:https://github.com/lingochamp/Diplomat

开源中国:http://git.oschina.net/oschina/iphone-app
https://github.com/thoughtbot/Tropos
https://github.com/itjhDev/itjh
https://github.com/ltebean/novel-design
https://github.com/coderyi/Monkey
土豆:https://github.com/lookingstars/tudou
美团:https://github.com/lookingstars/meituan
https://github.com/lookingstars/chuanke
网易框架:https://github.com/dsxNiubility/SXNews
https://github.com/12207480/KnowingLife
https://github.com/Coding/Coding-iOS
https://github.com/haolloyin/MrCode

生成pub文件
ssh-keygen -t rsa -C "[email protected]"

10.11版本及以上
command+r 开机进入恢复模式
csrutil disable

更新升级10.11 cocoapods安装出问题最简单的解决方法
这是因为10.11把cocoapods直接干掉了
sudo gem install -n /usr/local/bin cocoapods
再加一句,完美解决
sudo xcode-select --switch /Applications/Xcode.app

pod update 试了还可以用

pod install 被墙了,请大家换成pod install --verbose --no-repo-update

你可能感兴趣的:(CocoaPods的安装及使用)