iOS Xcode pod 第三方库Unknown object
2018-06-07 本文已影响0人
JustEverOnce
CocoaPods的安装就不说了,网上教程一堆
今天想做个小demo,导入第三方库的时候出了点问题,简单的步骤如下
- 新建Xcode Project,我这里工程名为FirstTest
- 终端 cd 工程目录(这里推荐直接将工程所在文件夹拖入终端)
- 创建Podfile文件 终端命令:touch Podfile
- 编辑Podfile文件
4.1 终端命令:vim Podfile 如果已经编辑过Podfile文件,则如下所示(我这里是只导入了AFNetworking,FirstTest为我的工程名,这个一定要写正确):
D14A5F43-EE19-4B8B-8D13-63B596AB2846.png
如果没有编辑过,那里面是没有内容的,需要你自己编辑,如下4.2
4.2 键入 i ,底部的最后一行就会变成-- INSERT--,如图所示
D56889C5-479C-4388-8928-469C6FCBAC58.png
这时候你就可以进行编辑,一般都是pod '第三方库',如果需要指定版本,格式如下:pod '第三方库', '~> 版本号'
4.3 推出编辑 按下esc键,如下图所示(底部没有-- INSERT --)
27F744FD-1870-41C1-AA4E-61708A5F7721.png
4.4 保存编辑内容并推出 终端命令(:不能少):wq,回车之前如下所示
回车之后就推出编辑
-
执行pod文件, 终端命令: pod install 到这里如果不出错那就基本上成功导入一个第三库了
基本步骤如下截图所示:
3FBD3BCB-A2F8-4600-9AD8-5D35C4D43246.png
是不是很easy,这是正常的不出错的时候这里基本接近尾声,我这次出错了,截取部分如下所示:
06728923-569E-405B-ACD9-638E8B5FA376.png
下面还会有一些git相关的帮助:
42EF8431-F2C6-4D40-938B-941D625627E1.png
错误原因就是:Unknown object version
出错的原因就是你的xcode版本和现在CocoaPods 的版本问题不匹配,那就去升级下cocoaPods的版本,命令如下:gem install cocoapods --pre
如下所示:
C799002E-BEBC-4105-A159-98A4664C7092.png
此时cocoaPods升级完成,再次执行 pod install命令,稍等片刻,如下所示,表示执行成功
61EE8E86-9C34-4541-B00F-9A26C9C115DE.png
pod installation complete! .....
这就表示添加成功了
去查看工程所在目录:
如下所示
5BFFF141-C570-4E9D-9830-5BF61242FE12.png
以后只需要点击xxx.xcworkspace 就可以了,具体的工程内部结构如下:
639DCA30-C6BB-4155-AF6B-6C235C609BEF.png
这里只添加AFNetworking,需要添加多个第三方只需要重复上述步骤即可
这里就是记录下本次遇到的坑,以后再次遇到就知道如何解决了,也希望可以帮到有需要的同学,有问题欢迎私信我,非常感谢