ios开源类库工具Cocoapods使用注意事项

在使用Cocoapods时,如果我们没有正确的使用的话,会产生一些问题或者错误

如何解决?本文来介绍一下:

1.为工程添加框架,在上一篇文章中说明了如何安装和简单的使用AFNetworking框架

但是现在我想添加一下其他的框架,比如MBProgressHUD,如何做?

首先,进入工程的根目录下,查找MBProgressHUD…

执行命令:

pod search mbpro会搜索到匹配的框架:

-> MBProgressHUD (0.9.1) An iOS activity indicator view. pod 'MBProgressHUD', '~> 0.9.1' – Homepage: – Source: https://github.com/matej/MBProgressHUD.git – Versions: 0.9.1, 0.9, 0.8, 0.7, 0.6, 0.5 [master repo]-> MBProgressHUDExtensions (0.0.1) UIViewController extensions for displaying an MBProgressHUD pod 'MBProgressHUDExtensions', '~> 0.0.1' – Homepage: https://github.com/SymmetricInfinity/MBProgressHUDExtensions – Source: https://github.com/SymmetricInfinity/MBProgressHUDExtensions.git – Versions: 0.0.1 [master repo]我们拷贝,

pod 'MBProgressHUD', '~> 0.9.1'

追加到 Podfile中去:

如下

# Uncomment this line to define a global platform for your project# platform :ios, '6.0'target 'FirstApp' dopod 'AFNetworking', '~> 2.5.1'pod 'MBProgressHUD', '~> 0.9.1'endtarget 'FirstAppTests' doend执行命令:

pod update

(也可以使用pod install命令)

即可添加一个 框架MBProgressHUD

使用方法导入框架即可

#import <AFNetworking.h>

#import <MBProgressHUD.h>

2.不同电脑的Cocoa版本不同,编译运行,可能会有问题,我们需要把Cocoapods更新到最新的版本

如何更新?

执行如下的命令,可以更新,查看版本信息

sudo gem update –systemsudo gem install cocoapodspod setuppod –version3.推荐使用Cocoapods的做法,(拷贝出源代码即可

)

按照之前介绍的方法,安装完,AFNetworking框架之后,会再Pods静态工程下生产对应的文件夹,我们直接使用一个空的测试工程来来安装所有需要的框架即可,那么所有的框架都是最新的了,我们拷贝这些文件夹,到我们的工程(这个工程没有使用Cocoapods安装类库)

把文件夹中内容拷贝到工程以后,直接把这些文件当做我们自己写的源文件使用即可,这样在不同版本还是,机器上,怎样移植都不会出现问题了

待有新版的类库时,重新再拷贝一遍即可

使用时,直接导入即可

#import "AFNetwoking.h"

4.如有更新或者错误,首先使用pod update更新类库,或者 pod install亦可(或者使用方法3 /2)

5.打开工程后有错误,请检查 是否是打开的是正确的工程

6.如果遇到开源类库比如 ZXing或者ZBar二维码的静态库.a文件无法使用,使用Cocoapods安装ZBar等框架的源码重新编译源码即可解决问题

原文:

,明天的希望,让我们忘了今天的痛苦

ios开源类库工具Cocoapods使用注意事项

相关文章:

你感兴趣的文章:

标签云: