两步解决cocoapods 镜像更新导致无法导入的问题

2019-03-08  本文已影响0人  bzbdzok

最近学习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

上一篇下一篇

猜你喜欢

热点阅读