0%

CocoaPods常见问题

Q:在用 Cocoapods 做第三方开源库管理的时候,有时候发现查找到的第三方库版本低于github上仓库的最新release版本.
A:执行pod update更新本地仓库,完成后,即可搜索到指定的第三方库.

Q:在使用了pod setup之后,发现好长时间都没有变化,无法从终端上获取pod setup的执行情况.
A:这时候可以command+N新建一个窗口,通过sudo ls用管理员权限查看目录,然后cd .cocoapods文件夹,输入du -sh命令查看文件夹大小变化,从而确定pod setup的运行情况.

note:在Podfile文件中的platform :ios, '7.0',如果你设置的iOS系统过低,可能有的第三方库会下载不下来.所以还是要看一下第三方库的最低版本支持说明.

Q:RuntimeError - [Xcodeproj] Unknown object version.然后是一大堆错误日志.不管是重新从svn checkout一份新的还是怎样,pod install都不能成功.
A:一种解决办法:重新安装cocoapods.

Q:pod search xxx,总是失败,提示CDN: trunk URL couldn’t be downloaded … Response: SSL connect error

1
2
3
[!] CDN: trunk Repo update failed - 2 error(s):
CDN: trunk URL couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/7/1/d/lottie-ios/4.4.0/lottie-ios.podspec.json Response: SSL connect error
CDN: trunk URL couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/7/1/d/lottie-ios/4.4.1/lottie-ios.podspec.json Response: SSL connect error

解决办法:

The workaround to get working locally during this outage or CDN issue - guessing a DNS change or something?:

1
pod repo remove trunk

In Podfile

1
2
source 'https://github.com/CocoaPods/Specs.git'
# source 'https://cdn.cocoapods.org/'

Then pod install and pod repo update will work again.

Later, when CDN is working again:

1
pod repo add-cdn trunk https://cdn.cocoapods.org/

Intermittent CDN issues

觉得文章有帮助可以打赏一下哦!