美文网首页
跳一跳:brew+WebDriverAgent+NPM+Cart

跳一跳:brew+WebDriverAgent+NPM+Cart

作者: Future石 | 来源:发表于2018-01-10 09:59 被阅读0次

    brew

    homebrew:Mac下命令行的软件软件工具

    WebDriverAgent:WDA  安装教程:https://testerhome.com/topics/7220

    WebDriverAgent 在 iOS 端实现了一个 WebDriver server ,借助这个 server 我们可以远程控制 iOS 设备

    NPM

    NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:

    允许用户从NPM服务器下载别人编写的第三方包到本地使用。

    允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。

    允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。

    Carthage

    Carthage 类似于 CocoaPods,为用户管理第三方框架和依赖,但不会自动修改项目文件和生成配置

    Carthage 是去中心化的依赖管理工具,安装依赖时不需要去中心仓库获取 CocoaPods 所有依赖的索引,节省时间

    对项目无侵入性,Carthage 设计上也比较简单,利用的都是 Xcode 自身的功能,开发者在创建依赖时,相比 CocoaPods 也简单许多

    Carthage 管理的依赖只需编译一次,项目干净编译时,不会再去重新编译依赖,节省时间

    自动将第三方框架编程为 Dynamic framework( 动态库 )

    与 CocoaPods 无缝集成,一个项目能同时拥有 CocoaPods 和 Carthage 

    缺点: 

    仅支持 iOS8 + 

    它只支持框架,所以不能用来针对 iOS 8 以前的系统版本进行开发

    支持的 Carthage 安装的第三方框架和依赖不如 CocoaPods 丰富

    无法在 Xcode 里定位到源码

    安装包的大小比用CocoaPods安装的包大

    相关文章

      网友评论

          本文标题:跳一跳:brew+WebDriverAgent+NPM+Cart

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