Cocoapods应用(002-简单使用)

Posted stevenhusir

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cocoapods应用(002-简单使用)相关的知识,希望对你有一定的参考价值。

1>.Pod 安装:

 $pod install --no-repo-update //不不更更新,若想更更新只?用pod install
 $pod update --no-repo-update

2>Pod repo 换源

Cocopods 如果输入 pod repo 会出现:

master
- Type: git (master)
- URL:  https://github.com/CocoaPods/Specs.git
- Path: /Users/MengYu/.cocoapods/repos/master

 

Pod source 换源:

$pod repo remove master

//下?面这两个地址都可以进?行行托管 这步的操作是把托管的库全部下载下来 
$pod repo add master http://git.oschina.net/akuandev/Specs.git
$pod repo add master https://gitcafe.com/akuandev/Specs.git
$pod repo update

可选源:https://git.coding.net/hging/Specs.git 

3>设置Pod仓库:

$pod setup

5>Cocopods配置

配置Cocospods路径

: /usr/local/bin

 技术分享图片

Cocospods导入头文件无提示

BuildSettings -> User Header Search Paths -> $(PODS_ROOT) -> recursive

技术分享图片

 技术分享图片

 

 

10.11.5-升级Cocopods问题:

$brew install ruby

技术分享图片

 

4>Podfile使用与创建

使用时需要新建一个名为 Podfile 的文件,以如下格式,将依赖的库名字依次列在文件中即可:

source https://github.com/CocoaPods/Specs.git
platform :ios, 9.0
use_frameworks!

target Cocopods do
pod AFNetworking, ~> 3.1.0
pod SDWebImage, ~> 3.8.1

end

 面试技巧

1、请说明?一下Cocopods的作?和原理

答:CocoaPods是?一个第三?方库的管理理?工具,?用来管理理项?目中的第三?方框架。它的原理理就是将所 有的依赖库都放到?一个名为Pods的项?目中。Pods项?目会编译出?一个libPods.a的?文件,主项?目只 要依赖这个.a?文件即可。这样,依赖库源码管理理的?工作都从主项?目移到了了Pods项?目中。 

2、在使?用cocoapods管理理第三?方框架时,如何修改版本?

答:打开Podfile?文件修改Podfile?文件中的第三?方框架的版本。

3、如何通过 CocoaPods 查找第三?方库?

答: pod search xxx(第三?方库)

4、请简单说明在安装cocoapods时,使?用pod install命令安装框架后的?大致过程
答: 1)分析依赖:该步骤会分析Podfile,查看不不同类库之间的依赖情况。如果有多个类库依赖于同?一个类库,但是依赖于不不同的版本,那么cocoaPods会?自动设置?一个兼容的版本。 2)下载依赖:根据分析依赖的结果,下载指定版本的类库到本地项?目中。 3)?生成Pods项?目:创建?一个Pods项?目专?门?用来编译和管理理第三?方框架,CocoaPods会将所需的框 架,库等内容添加到项?目中,并且进?行行相应的配置。 4)整合Pods项?目:将Pods和项?目整合到?一个?工作空间中,并且设置?文件链接.


以上是关于Cocoapods应用(002-简单使用)的主要内容,如果未能解决你的问题,请参考以下文章

cocoaPods安装成功终端代码(期间报error: RPC failed; result=56, HTTP code = 200)

HLS NGINX-RTMP [错误] 1281#0:* 58 hls:强制片段拆分:10.002 秒

RestKit CocoaPods 链接器错误

在 Flutter iOS 平台特定代码中使用 Cocoapods 库

谈谈 DSL 以及 DSL 的应用(以 CocoaPods 为例)

通过CocoaPods漏洞一次入侵数百万个应用程序