两步解决cocoapods 镜像更新导致无法导入的问题
最近学习swift,在准备导入第三方库的时候却发现各种报错,首先是因为cocoapods镜像发生了变化;解决完之后发现还是报错,查了一下发现是xcodeproj的原因,所有还得更新xcodeproj,然后就OK了。具体步骤请往下看
1.更换cocoapods数据源
以前的源https://gems.ruby-china.org/ 访问不到,是因为域名改成了https://gems.ruby-china.com/
所以需要替换 ruby-china 提供镜像,操作如下:
移除https://gems.ruby-china.org/操作
gem sources --remove https://gems.ruby-china.org/
绑定https://gems.ruby-china.com/操作
gem sources -a https://gems.ruby-china.com/
验证你的Ruby镜像是ruby-china
gem sources -l
验证结果
https://gems.ruby-china.com
2.更新xcodeproj
数据源更新后,导入仍然报错,很无奈。。。
Xcodeproj doesn't know about the following attributes {"inputFileListPaths"=>[], "outputFileListPaths"=>[]} for the 'PBXShellScriptBuildPhase' isa #7835
这个问题的解决很简单,终端输入以下命令即可
gem update xcodeproj
这样就可以使用cocoapods顺利导入第三库了,这里附上项目导入swift第三方库的操作,供大家参考
1. 终端 cd 到项目文件夹
2. 创建Podfile:touch Podfile
3. 编辑Podfile文件:vim Podfile
按 i 进入编辑状态,编辑完成后按Esc退出编辑状态,然后输入(shift+:)wq 返回,最后输入pod install命令,导入需要的第三方库
platform :ios, '9.0'
use_frameworks!
target '项目名称' do
pod 'Alamofire', '~>4.0.0'
end
4.打开项目文件夹 -> 打开pod 的项目
->target -> General中的Linked Frameworks and Libraries ,添加需要的.framework