以下是我自己更新cocoapods版本过程中遇到的问题和解决方案,分享出来给大家,如果大家有什么意见等欢迎评论
1.cocoapods版本更新步骤:
$sudo gem update --system // 先更新gem,国内需要切换源
$gem sources --remove https://rubygems.org/
$gem sources -a https://ruby.taobao.org///如果之前已经设置过源,则第二三步骤可以省略
$gem sources -l
\*\*\* CURRENT SOURCES \*\*\*
https://ruby.taobao.org/
$sudo gem install cocoapods // 安装cocoapods
$pod setup // 可能时间比较长
2.更新后如果需要重新编写podfile文件,格式如下:(其中AppName是项目名称)
platform :ios, '7.0'
target 'AppName'do
pod 'AFNetworking','~> 2.5.4'
end
3.更新后如果遇到符号重复的错误信息,类似下图:
解决步骤如下:
(1)在Build Phases中,找到与pod配置相关的设置:
(2)修改配置,这里以Embed Pods Frameworks为例,另外的以此类推:
(3)前往当前用户下/Library/Developer/Xcode/DerivedData删除相应项目的缓存文件;
(4)cmd+b重新编译;
4.更新后如果出现 ld: library not found for -lPods-AFNetworking 这个的错误信息,解决方法如下:
前往Build Settings->Other Linker Flags 设置里删除相应框架对应的文件即可。