美文网首页iOS Developer
熟悉 CocoaPods 么?能大概讲一下工作原理么?

熟悉 CocoaPods 么?能大概讲一下工作原理么?

作者: iOS_Alex | 来源:发表于2016-08-12 16:15 被阅读201次

一、什么是CocoaPods

CocoaPods是iOS项目的依赖管理工具,该项目源码在Github上管理。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和第三方开源库的时间。

在使用CocoaPods之前,开发项目需要用到第三方开源库的时候,我们需要

1.把开源库的源代码复制到项目中

2.添加一些依赖框架和动态库

3.设置-ObjC,-fno-objc-arc等参数

4.管理他们的更新

在使用CocoaPods后,我们只需要把用到的开源库放到一个名为Podfile的文件中,然后执行pod install.Cocoapods就会自动将这些第三方开源库的源码下载下来,并且为我们的工程设置好响应的系统依赖和编译参数。

二、CocoaPods的原理

CocoaPods的原理是将所有的依赖库都放到另一个名为Pods的项目中,然后让主项目依赖Pods项目,这样,源码管理工作都从主项目移到了Pods项目中。Pods项目最终会编译成一个名为libPods.a的文件,主项目只需要依赖这个.a文件即可。

扩展阅读:

CocoaPods的安装使用和常见问题

用CocoaPods做iOS程序的依赖管理

相关文章

网友评论

    本文标题:熟悉 CocoaPods 么?能大概讲一下工作原理么?

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