美文网首页
一个项目里面使用多个工程并且使用Pods

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

作者: 七秒记忆的鱼儿 | 来源:发表于2019-02-11 16:20 被阅读107次

    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项目

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

    相关文章

      网友评论

          本文标题:一个项目里面使用多个工程并且使用Pods

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