CocoaPods安装使用

1.更新gem

sudo gem update --system

2.替换源

gem sources --remove https://ruby.taobao.org/   执行失败的话,可以跳过该句不管,先移除淘宝的源,现在无效了
gem sources -a https://rubygems.org/
gem sources -l   // 查看到前连接点源

3.安装

$ sudo gem install cocoa pods
macOS 10.11以后用
sudo gem install -n /usr/local/bin cocoapods
$ pod setup

4.安装完毕

到此cocoa pod安装完毕,如有问题参考8,9;以下为实例应用及问题

5.查看下载进度

CocoaPods安装使用_第1张图片
1.png

Cocoapods在将它的信息下载到~/.cocoapods目录下,如果你等太久,可以试着cd到那个目录,用du -sh *来查看下载进度。

CocoaPods安装使用_第2张图片
2.png

6.到指定工程下与.xcodeproj同级目录建 Podfile文件没有后缀,并使用vim编辑

内容例子:
platform :ios
pod 'JSONKit',       '~> 1.4'
pod 'Reachability',  '~> 3.0.0'
pod 'ASIHTTPRequest'
pod ‘RegexKitLite'

7.保持在.xcodeproj同级目录下

新建Podfile 使用 pod install
已有Podfile 使用 pod update

8.CocoaPods 在执行pod install和pod update时,会默认先更新一次podspec索引。使用--no-repo-update参数可以禁止其做索引更新操作(保持在.xcodeproj同级目录下)

pod install --no-repo-update
pod update --no-repo-update

9.加载 ReactiveCocoa Podfile文件配置例子

platform :ios,'8.0'

use_frameworks!

pod 'ReactiveCocoa', '~> 3.0.0’

10.为工程多target添加依赖支持

(1) 编辑Podfile文件

(a) 所有target使用相同的第三方依赖配置

platform :ios,'6.0'
link_with 'tbHD','tbHD_store'       // target名称
pod 'ReactiveCocoa', '~> 2.5'
pod 'SDWebImage', '~> 3.7.3'
pod 'objective-zip', '~> 1.0'
pod 'UMengFeedback', '~> 2.3.4'
pod 'UMengAnalytics'
pod 'HTProgressHUD', '~> 0.2.1'
pod 'WebViewJavascriptBridge', '~> 5.0'

(b) 不同的target使用不同的第三方依赖配置

platform :ios,'6.0'
target:tbHD do
pod 'ReactiveCocoa', '~> 2.5'
end

target:tbD_store do
pod 'UMengAnalytics'
end

(2) 保存Podfile,重新运行pod install。

11.问题解决

如果上面因为权限问题安装失败,必须每次都要删除

rm -rf /Users/loginnanme/Library/Caches/CocoaPods/

12.警告

The `tbtuiHD [Release]` target overrides the `OTHER_LDFLAGS` build
setting defined in `Pods/Target Support Files/Pods/Pods.release.xcconfig'.
This can lead to problems with the CocoaPods installation

项目中定义`PODS_ROOT` 和 `Other Linker Flags`的地方,
把他们的值用`$(inherited)`替换掉,进入终端,执行

pod update

13.官方回应的一些 问题解决方案

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