美文网首页
两步解决cocoapods 镜像更新导致无法导入的问题

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

作者: bzbdzok | 来源:发表于2019-03-08 12:30 被阅读0次

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

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/ditrpqtx.html