一个项目里面使用多个工程并且使用Pods

2019年的春节刚刚过完,是不是改立几个flag来表示一下今年学习的决心,想想还是算了,不然等到2020年春节,那耳光多响哈哈。

用一句话来总结一下2018

  • 惨不忍睹,碌碌无为

好了,回归正题吧,如果用一个项目包含多个工程,并且每个工程都用到了Pods的呢?以及如何管理每个工程的Pods呢?

1.用一个项目来穿件多个工程

1.1创建一个空的的workspace工作空间

workspace

注意:将你的工作空间放入到一个你想放的地方

1.2给workspace创建不同的工程,例如:demoOne

demoOne
demoOne2

依次类推,创建我们第二个工程,例如:demoTwo

demoTwo

此时创建好的目录结构如下

目录.png

2.此时项目我们需要使用Pods

2.1.我们在workspace文件夹下使用touch Podfile创建Podfile文件

  • 并将workspace 'workspace.xcworkspace' 粘贴进去
  • 安装 pod install
image.png

2.2需要讲工程的使用的第三方安装进去,此时Podfile编写如下

image.png
  # 工程的名称
  targetsArray = ['demoOne','demoTwo']
  for index in 0..targetsArray.length - 1 do
      proj = targetsArray[index]
      target proj do
      # Uncomment the next line if you're using Swift or would like to use dynamic frameworks
      use_frameworks!
      project proj + '/' + proj + '/' +proj + '.xcodeproj'
      # 需要依赖的第三方
       pod 'SnapKit', '~> 4.0.0'
      end
   end

此时你就需要pod install静静等待安装完毕即可,这样我们的几个工程就可以使用pod的第三方了😁

扩展

如果你想在不同的工程里面不同的第三方,其实你可以在for循环里面添加if或者把一样的使用for循环,把不一样的,分开写,不就可以解决了吗,你也可以在每个工程里面去维护一个Podfile,使用workspace里面的Podfile去管理各个工程里面的Podfile也是可以。

总结:

  • 最后了,还是需要立几个flag吧,万一实现了呢?咸鱼还是需要有梦想的,万一实现了呢?
  • 1.完成一个Vue项目(已经开始)
  • 2.完成一个Flutter项目(已经开始)
  • 3.完成一个JAVA项目(未开始)
  • 4.继续完善github上面的Utils项目

广招贤士一起完成项目,有志之士,可以留言,私信

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容