001-CocoaPods常见问题

1.podfile文件格式

 

source 'https://github.com/CocoaPods/Specs.git'
platform:ios, '10.0'
target 'LDSwiftDemo' do
   pod 'RxSwift', '~> 5'
   pod 'RxCocoa', '~> 5'
end

 

2.解决Mac系统升级导致CocoaPods失效的问题

问题描述:

使用pod install出现如下错误
-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory

解决方案:

$ sudo gem update --system
$ sudo gem install cocoapods -n/usr/local/bin

3.报错:CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/f/e/9/CocoaMQTT/1.0.0/CocoaMQTT.podspec.json

 问题分析:

由于项目是用CocoaPods管理,CocoaPods版本号>1.7以上的版本将CDN切换为默认的spec repo源,并附带一些增强功能!CDN支持最初是在1.7版本中引入的,最终在1.7.2中完成。 它旨在大大加快初始设置和依赖性分析。

解决方案:

对于旧版的 CocoaPods 可以使用如下方法使用 tuna 的镜像:

 

$ pod repo remove master
$ pod repo add master https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git
$ pod repo update

 

新版的 CocoaPods 不允许用pod repo add直接添加master库了,但是依然可以:

 

$ cd ~/.cocoapods/repos 
$ pod repo remove master
$ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master

 

最后进入自己的工程,在自己工程的podFile第一行加上:

 

source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'

 

posted @ 2018-07-05 10:23  Frank9098  阅读(88)  评论(0)    收藏  举报