美文网首页
一个工程管理多个target

一个工程管理多个target

作者: 尘峰的小孩 | 来源:发表于2018-01-06 15:09 被阅读92次

    前言


    昨天空闲的时候,想找点事做做。于是上cocochina上找优秀的项目,一会可找到了一些核心绘图的项目。这个项目是项目集。这样引起了我的好奇心。我开始上网搜索相关资料。网上一堆这方面的介绍。我一看时间好多是16年的,顿时感觉自己好low,这么牛逼的技术都没有用过。哎,前言结束,让我们进入正题吧。

    配置多个target


    配置多个target,我就不说,网上一大堆,都很优秀。下面我来说里面的注意细节吧。

    注意细节

    细节1:每一个项目都有独立的Target(General、Capabilities、ResourceTags、info),其他的东西都可以共用。

    细节2:配置 启动图标的assets这个文件夹也可以供多个target使用,但是,每个target只能有一个icon和launchimage

    细节3:多个target公用页面或视图或模型时,要用Target标识符标清是哪个target,切记不要弄混

    细节4:一个工程多个target导入cocopods时,podfile会生成

    target'test1'do

      # Uncomment the next line if you're using Swift or would like to use dynamic frameworks

      # use_frameworks!

      # Pods for test1

    pod 'SDWebImage'

      target'test1Tests' do

        inherit! :search_paths

        # Pods for testing

      end

      target'test1UITests' do

        inherit! :search_paths

        # Pods for testing

      end

    end

    target'test2'do

      # Uncomment the next line if you're using Swift or would like to use dynamic frameworks

      # use_frameworks!

      # Pods for test2

    #pod 'SDWebImage'

      target'test2Tests' do

        inherit! :search_paths

        # Pods for testing

      end

      target'test2UITests' do

        inherit! :search_paths

        # Pods for testing

      end

    end

    这样的文件,它和以前生成的podfile有点不一样,有了target的存在,我们只需要在相应的target里写上所需要的第三方库就可以了。如果两个target有相同的第三方库,不能只写一个,都需要写,但是cocopods只会下载一份。这也是很好理解,下载那么多,也没什么用。有点浪费。嘿嘿

    结语


    学习的开发的路很长,不仅需要自己努力,也需要大家的支持与帮助。成功的路很多,关键是与谁同行。

    相关文章

      网友评论

          本文标题:一个工程管理多个target

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