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'

浙公网安备 33010602011771号