美文网首页
依赖管理

依赖管理

作者: HKrystal | 来源:发表于2019-10-07 23:08 被阅读0次
屏幕快照 2019-10-07 下午7.29.18.png

Xcode 的两种模式

workspace模式(一个workspace就可以有多个project)就可以解决源码级项目引用的弊端,不需要拷贝他的代码,直接把他的工程和完整的测试拽到项目当中来。

屏幕快照 2019-10-07 下午7.57.11.png

但是由于以上两种情况不好控制,所以衍生出了项目管理的一个方向:依赖管理 。


屏幕快照 2019-10-07 下午8.02.41.png

第一个:利用git的subModule属性使得我们整个的project做一个版本控制集成在我们的workspace当中。它其实只是管理project的版本而已,没有和workspace相关的集成 。
第二个:通过cocoapods它可以自动地通过配置文件将我们本地的project以及三方的project合成一个新的workspace,然后通过它的配置文件它可以集成各种依赖管理、版本更新等等;她是中心化的一个管理,通过cocoapods我们将project的管理文件上传上去,再通过cocoapods下载到我们需要使用的地方中来形成一个workspace。那么这种中心化的管理,一旦cocoapods主机或者cocoapods网络出现问题,我们就不能进行一个很好的更新操作。
第三个:近几年出现,将一个project打包成一个framework,然后我们自己添加,添加和处理的逻辑carthage并不处理,它只是将第三方库这个project变成framework,我们要将这个framework集成到workspace中来。

相关文章

  • 手写SpringMVC:项目框架搭建(骨架)

    项目框架搭建(骨架) 依赖管理工具Gradle 优点: 自动化管理依赖 解决依赖冲突 不仅仅管理依赖,更管理项目 ...

  • PHP 资源大全

    依赖管理 依赖和包管理库 Composer/Packagist:一个包和依赖管理器Composer Install...

  • [Gradle中文教程系列]-跟我学Gradle-5.0:依赖-

    什么是依赖管理 通常而言,依赖管理包括两部分,对依赖的管理以及发布物的管理;依赖是指构建项目所需的构件(jar包等...

  • 开源库 - 包管理(依赖库管理)

    Swift依赖库管理 Swift依赖库管理有三种方式: CocoaPods (中心化的依赖管理器,CocoaPod...

  • 依赖管理

    依赖管理 一个Java项目总会依赖于第三方,要么是一个第三方类库,比如Apache commons;要么是你自己开...

  • 依赖管理

    基本概念 js语言本身没有依赖管理。 随着CommonJs社区的发展以及Nodejs的出现,形成了CommonJs...

  • 依赖管理

    不等心情,一点一点强行开始 上面博文《解决“单接口,多类”架构设计的回调问题》的源码已经上传Github:http...

  • 依赖管理

    在Unix的设计哲学中,do one thing 被广大软件设计开发人员奉为圭臬,很多底层的基础代码只需要做成库,...

  • 依赖管理

    Maven Gradle 比较maven VS gradle 假如还没有依赖管理工具,我们要自己设计一个,如何入手...

  • 依赖管理

    项目中的依赖是我们不希望发生的事情却又无法避免的,而依赖的增多会导致沟通的增加、任务安排的复杂度增高。从而影响价值...

网友评论

      本文标题:依赖管理

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