大家好,今天是周日,记得在周四的时候,同事遇到了一些问题,具体的问题我还不是特别的清楚,大概的意思就是怎么使用cocoapod来管理多个project。也就是在当天晚上,我突然发现我的终端的 pod update 失败了,感觉很无语,因为之前都是用的好好的,于是在下班的时候,我快速回到家,去cocoapod的官网看了大约两个小时,终于知道了。至于原因,同学可以自己去官网找,毕竟授人以鱼不如授人以渔。好了,话不多说了 ,进入正题吧。
1.首先创建一个空的文件夹:名字叫(testWorkSpace),如下图
2.在testWorkSpace文件下,创建两个名字分别为App1,App2的project。如下图所示
这就是创建两个两个空的Xcode项目,这里我也不上传图片,不然大家也会觉的我很啰嗦。
3.创建一个名字为test.xcworkspace的工作空间,并放在testWorkSpace文件里,如下图所示:
1.第一步,点击xcode上方的File --> New --> WorkSpace
2.点击Workspace之后,如下图所示:
3.修改其名字,把Untitled改为test,并点击Save,如下图所示:
忘记说一声了,把刚才创建的test.xcworkspace文件放在testWorkSpace文件下,和App1,App2同级目录。
4 接下来是关键,把App1,和App2的工程分别添加到test.xcworkspace,具体的操作如下所示,
双击test.xcworkspace之后,再按照下图所示以此操作:File --> Add Files to "test"..
然后再选择之前创建的App1 ,App1.xcodeproj --> Add,如下图所示:
点击上面图片的右下角的Add,这样的话 ,App1就被添加进去了,同样的操作,可以把App2也添加进去,这里我就不赘述了
最后的结果如下图所示:
小伙伴们看到这里 是不是感觉很简单呀,其实就是这样简单,如果你们的项目中不适用cocoapod的话,你们可以就此结束了,如果需要使用cocoapod的话,需要再往下面看。
5.打开终端,cd到桌面上的testWorkSpace目录下,如下图所示:
6.在终端输入 vim Podfile ,对应的在Podfile文件里写下如下的字段。如图所示:
这里要解释一下,这里这样的写的目的就是为了给App1添加SDWebImage,给App2添加AFNetworking,保存之后,输入:pod install,就会出现下图所示:
6.这时候双击桌面上的testWorkSpace文件夹里的test.xcworkspace,就会出现如下所示的图片:
好了所有的东西都到此为止了,是不是很简单呀,不过有的同学可能会遇到pod update老是失败,不过我也遇到过,其实很简单,看一下cocoapod的官网就知道了,我看过之后,输入pod update 是下面这样的:
这里可能要等待的时间有点长。