美文网首页
2018-07-09 Mac 常识知识补充

2018-07-09 Mac 常识知识补充

作者: 幸福晓杰2016 | 来源:发表于2018-07-09 17:39 被阅读7次

安装cocoapods 与carthage的时候,我们需要安装一个叫Homebrew,那什么是Homebrew?
Homebrew官方给出的解释是

macOS 缺失的软件包管理器

安装方法详见官网
它是对MacOS系统进行补充的。

完全基于 Git 和 ruby,所以自由修改的同时你仍可以轻松撤销你的变更或与上游更新合并。
Homebrew 的配方都是简单的 Ruby 脚本:
Homebrew 使 macOS 更完整。使用 gem 来安装 gems、用 brew 来安装那些依赖包。

那问题又来了?什么是gem。我们常常使用gem来更新ruby脚本

Gem介绍:

Gem是一个管理Ruby库和程序的标准包,
它通过Ruby Gem(如 [http://rubygems.org/](https://link.jianshu.com/?t=http://rubygems.org/) )
源来查找、安装、升级和卸载软件包,非常的便捷。

即 gem之如ruby,犹如cocoapods之如oc/swift

那carthage与cocoapods 又有什么相似性与区别?
carthage目标:用最简单的方式来管理Cocoa第三方框架
carthage性质:第三方框架管理工具(类似于cocoapods) Carthage为用户管理第三方框架和依赖,但不会自动修改项目文件和生成配置,把对项目结构和设置的控制权交给用户
区别:

02 Carthage和cocoapods
    1)使用了CocoaPods的项目是高度集成的,而Carthage更灵活强调尽可能将任务委托给Xcode和Git。
        "CocoaPods在使用中会自动创建和更新workspace、依赖和Pod项目并进行整合;
        "Carthage在使用中不需要创建和集成相应的workspace和project,只需要依赖打包好的framework文件即可。
        "总结一下,CocoaPods的方法更容易使用,而Carthage更灵活且对项目没有侵入性。
    2)CocoaPods相对来说功能要比Carthage多很多,因此也更复杂,而CocoaPods配置简单项目干净。
    3)CocoaPods有一个中心仓库,而Carthage是去中心化的,没有中心服务器也就避免了可能因中心节点错误而带来的失败,即Carthage每次配置和更新环境,只会去更新具体的库,时间更快。
    4)想让自己的第三方库支持Carthage比让其支持CocoaPods更加的简单。
    5)Carthage的不足
        ① 库依然不如 CocoaPods 丰富
        ② 仅支持iOS8+
        ③ 工具尚且不如cocoapods晚上(已经发布了app)
        ④ 在使用第三方库的过程中无法查看源码

具体如何使用carthage引用第三方库的方法详见此文

相关文章

  • 2018-07-09 Mac 常识知识补充

    安装cocoapods 与carthage的时候,我们需要安装一个叫Homebrew,那什么是Homebrew?H...

  • 《写作这回事》:选书与阅读,写作者的必备技能

    作者除了写作,还要补充养料,需要懂逻辑、情感、生活常识、物理原理等。 如何在最短的时间吸取最多的知识? 我觉得最重...

  • 常识与知识

    很多定量研究的问题都在常识范围,但常识不是知识,经过证明的常识才是知识。

  • iOS审核被拒整理

    2018-07-09

  • 《薄世宁医学通识讲义》读书笔记

    需要持续补充健康知识,每一天都积极应用,让自己变得更好。 一、医学常识 人类的进化并不完美,就也是导致疾病伴随终生...

  • 知识补充

    在不允许修改参数变量的值时可以加上const修饰符 图片 在ios中会自动识别图片@几x来按比例显示假如图片是xx...

  • 知识补充

    1. 傅立叶变换: (1) 傅立叶级数:法国数学家傅里叶发现,任何周期函数都可以用正弦函数和余弦函数构成的无穷级数...

  • 知识补充

    必备词 breakfast voucher[ˈvaʊtʃɚ] 早餐卷 lunch voucher dinner v...

  • 补充知识

    js的特点 解释性语言 (不需要编译成文件 , 跨平台) 单线程 (同一时间只能做一件事) ...

  • “中华没有夏朝、商朝”的一些零散证据(2)

    本文属于【文行忠信】宗伯学知识普及系列 作者宗伯正曜 简述 本文是《中华没有夏朝、商朝是一个历史常识》的补充证据与...

网友评论

      本文标题:2018-07-09 Mac 常识知识补充

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