IOS开发日记(三)——如何导入第三方库

1.安装cocoapods

gem基本操作:

查看gem源:gem sources -l

添加gem源:sudo gem sources -a "地址" (推荐的gem源:https://ruby.taobao.org/   或者国外gem源:https://rubygems.org/)

删除gem源:sudo gem sources -r "地址"

 

安装:

下载cocoapods:sudo gem install cocoapods

安装cocoapods:pod setup

 

2.使用cocospods

先用xcode创建一个项目,然后关闭xcode

然后进入Mac终端  cd到新建的项目目录下并执行pod init,此时会在项目的目录下生成一个Podfile文件

比如我们要导入的第三方库是Charts库,首先我们要查一下Charts库的最新版本是啥,终端执行pod search charts,我们选择最新版本的Charts,然后复制其中的pod ‘Charts’

然后我们打开之前创建的Podfile,把复制的内容加到如图位置(注意把platform解开然后填入你的ios的版本)然后保存并关闭

然后按q退出之前的serach信息,继续在终端执行pod install --no-repo-update,然后就会在项目目录下又生成一些文件,我们双击打开xcworkspace文件

然后我们打开一个ViewController文件写入import Charts 发现没有报错,说明成功导入,可以开始开发啦

之后,项目就统一用xcworkspace运行项目就可以了

 

如果遇到如下问题:说明Profile文本中有类似中文符号之类的不规范标识,处理方法:用xcode打开后改正即可

 

添加多个第三方库时:在 Podfile中直接添加即可,如果只添加新的,会移除之前的库只添加新库

在使用pod search Alamofire 时出现了  [!] CDN: trunk Repo update failed - 72 error(s):   的错误:(同样在pod install --no-repo-update时也是这个错误)

处理方法:

跳转到指定目录下 :   cd ~/.cocoapods/repos

执行:git clone https://github.com/CocoaPods/Specs(这个下载有时会中断,然后要多试几次,我下了4,5次吧😅)

然后删除掉trunk源:pod repo remove trunk

然后查看一下:pod repo 

然后就可以pod search XXX了

然后在Podfile中添加source和你要用的源

 

最后执行:pod install --no-repo-update即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章