iOS开发-开源类库工具Cocoapods使用注意事项及错误解决办法
2015-03-21 12:07
846 查看
在使用Cocoapods时,如果我们没有正确的使用的话,会产生一些问题或者错误
如何解决?本文来介绍一下:
1.为工程添加框架,在上一篇文章中说明了如何安装和简单的使用AFNetworking框架
但是现在我想添加一下其他的框架,比如MBProgressHUD,如何做?
首先,进入工程的根目录下,查找MBProgressHUD...
执行命令:
会搜索到匹配的框架:
我们拷贝,
追加到 Podfile中去:
如下
执行命令:
(也可以使用pod install命令)
即可添加一个 框架MBProgressHUD
使用方法导入框架即可
#import <AFNetworking.h>
#import <MBProgressHUD.h>
2.不同电脑的Cocoa版本不同,编译运行,可能会有问题,我们需要把Cocoapods更新到最新的版本
如何更新?
执行如下的命令,可以更新,查看版本信息
3.推荐使用Cocoapods的做法,(拷贝出源代码即可)
按照之前介绍的方法,安装完,AFNetworking框架之后,会再Pods静态工程下生产对应的文件夹,我们直接使用一个空的测试工程来来安装所有需要的框架即可,那么所有的框架都是最新的了,我们拷贝这些文件夹,到我们的工程(这个工程没有使用Cocoapods安装类库)
把文件夹中内容拷贝到工程以后,直接把这些文件当做我们自己写的源文件使用即可,这样在不同版本还是,机器上,怎样移植都不会出现问题了
待有新版的类库时,重新再拷贝一遍即可
使用时,直接导入即可
#import "AFNetwoking.h"
4.如有更新或者错误,首先使用pod update更新类库,或者 pod install亦可(或者使用方法3 /2)
5.打开工程后有错误,请检查 是否是打开的是正确的工程
6.如果遇到开源类库比如 ZXing或者ZBar二维码的静态库.a文件无法使用,使用Cocoapods安装ZBar等框架的源码重新编译源码即可解决问题
原文:http://blog.csdn.net/yangbingbinga
如何解决?本文来介绍一下:
1.为工程添加框架,在上一篇文章中说明了如何安装和简单的使用AFNetworking框架
但是现在我想添加一下其他的框架,比如MBProgressHUD,如何做?
首先,进入工程的根目录下,查找MBProgressHUD...
执行命令:
pod search mbpro
会搜索到匹配的框架:
-> MBProgressHUD (0.9.1) An iOS activity indicator view. pod 'MBProgressHUD', '~> 0.9.1' - Homepage: http://www.bukovinski.com - 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' do
pod 'AFNetworking', '~> 2.5.1'
pod 'MBProgressHUD', '~> 0.9.1'
end
target 'FirstAppTests' do
end
执行命令:
pod update
(也可以使用pod install命令)
即可添加一个 框架MBProgressHUD
使用方法导入框架即可
#import <AFNetworking.h>
#import <MBProgressHUD.h>
2.不同电脑的Cocoa版本不同,编译运行,可能会有问题,我们需要把Cocoapods更新到最新的版本
如何更新?
执行如下的命令,可以更新,查看版本信息
sudo gem update --system sudo gem install cocoapods pod setup pod --version
3.推荐使用Cocoapods的做法,(拷贝出源代码即可)
按照之前介绍的方法,安装完,AFNetworking框架之后,会再Pods静态工程下生产对应的文件夹,我们直接使用一个空的测试工程来来安装所有需要的框架即可,那么所有的框架都是最新的了,我们拷贝这些文件夹,到我们的工程(这个工程没有使用Cocoapods安装类库)
把文件夹中内容拷贝到工程以后,直接把这些文件当做我们自己写的源文件使用即可,这样在不同版本还是,机器上,怎样移植都不会出现问题了
待有新版的类库时,重新再拷贝一遍即可
使用时,直接导入即可
#import "AFNetwoking.h"
4.如有更新或者错误,首先使用pod update更新类库,或者 pod install亦可(或者使用方法3 /2)
5.打开工程后有错误,请检查 是否是打开的是正确的工程
6.如果遇到开源类库比如 ZXing或者ZBar二维码的静态库.a文件无法使用,使用Cocoapods安装ZBar等框架的源码重新编译源码即可解决问题
原文:http://blog.csdn.net/yangbingbinga
相关文章推荐
- IOS类库管理工具CocoaPods的使用教程
- iOS开发遇到的坑之六--使用cocopods管理第三方库时,编译出现Library not found for -lPods问题的解决办法
- iOS开发-类库管理工具CocoaPods
- Mac OSX &iOS开发第三方类库管理工具——CocoaPods
- iOS最常用类库管理工具CocoaPods的安装使用
- 【IOS】使用CocoaPods import导入时没有提示的解决办法
- iOS开发工具----Cocoapods的安装与使用
- IOS开发(12)IOS Cocoapods 工具安装与使用
- 关于cocoapods的使用(管理ios开发第三方类库)
- iOS开发-工具:Xcode7升级之后插件无法使用与不小心点击Skipbundle的解决办法
- iOS软件开发 错误集之不能使用CGRect和CGFloat解决办法
- iOS开发-CocoaPods使用详细说明以及解决部分报错
- iOS开发-工具:CocoaPods使用详细说明
- iOS中CocoaPods使用时候报错 ”is not used in any concrete target”的原因及解决办法
- iOS开发使用cocoapods导入第三方工具
- 【iOS-Cocos2d游戏开发之九】讲解CCSpriteBatchNode与TP工具的".pvr.ccz",".plist"共用的终极精灵优化及注意事项!
- 【iOS-Cocos2d游戏开发之九】讲解CCSpriteBatchNode与TP工具的".pvr.ccz",".plist"共用的终极精灵优化及注意事项!
- 【iOS-Cocos2d游戏开发之九】讲解CCSpriteBatchNode与TP工具的".pvr.ccz",".plist"共用的终极精灵优化及注意事项!
- 在使用ASP.NET网站管理工具出现“遇到错误。请返回上一页并重试。”的解决办法!