iOS 导入七牛SDK
2015-12-25 11:57
555 查看
如果iOS项目中用到了七牛(http://www.qiniu.com/)存储文件
那么,首先我们得导入七牛的SDK才能正常使用
下面是官网给出的一些教程。不过都比较简单
http://developer.qiniu.com/docs/v6/sdk/objc-sdk.html
http://kb.qiniu.com/5t06228o
我们可以参考上面的教程,但是上面教程对导入SDK说的并不详细。
下面我们从头开始讲一下如何导入七牛SDK
首先我们得学会使用使用 cocoapods
安装 cocoapods
打开mac的 终端
在安装CocoaPods之前,首先要在本地安装好Ruby环境。(MAC一般自带)
打开之后输入如下命令
gem sources -l
查看 ruby 来源
如果你没有动过的话 有可能地址是:https://rubygems.org/
如果是这样的话最好执行一下两条语句
gem sources --remove https://rubygems.org/
删除默认的来源(因为国内的网络有可能导致后面安装cocoapods失败)
gem sources -a http://ruby.taobao.org/
将来源修改为国内可以正常使用的地址
接下来,我们安装cocoapods
执行如下语句 sudo gem install cocoapods
等待一会之后就可以看到安装成功提示
到此位置 我们成功安装了cocoapods
接下来我们再执行一下
pod setup
我们看到如下结果
pod setup 会克隆 https://github.com/CocoaPods/Specs 的主分支,保存在本地。
接下来,我们新建一个项目
接下来打开终端 将地址跳转到项目的跟目录下
跳转到根目录之后 执行如下方法
touch Podfile
创建一个Podfile 文件
回到项目跟目录下看是不是多了一个文件
我们将Podfile的文件内容修改如下:
platform :ios, "6.0"
pod "Qiniu", "~> 7.0"
接下来在终端中执行
pod install
结果如下
根据提示关闭 退出 Xcode
回到项目根目录 是不是发现项目多了几个文件
下来我们打开后缀名为 .xcworkspace的文件
我们会发现 Xcode为我们打开了我们项目
项目结构如下
到此为止 我们的七牛SDK算是导入成功了
接下来我们就参照七牛官方的教程测试一下上传
我们就简单测试一下 直接在ViewController中的load方法中测试
首先导入头文件
#import "QiniuSDK.h"
我们测试上传一张图片
添加上正式token之后 我们启动项目,最后会打出一个log 里面就是我们上传成功得到的图片地址
最后我们可以看到一个返回地址,打开地址就是我们所上传的的图片了
好了,基本完成了
大家有问题可以加群讨论
苹果开发群 :492222303 欢迎加入 欢迎讨论问题
那么,首先我们得导入七牛的SDK才能正常使用
下面是官网给出的一些教程。不过都比较简单
http://developer.qiniu.com/docs/v6/sdk/objc-sdk.html
http://kb.qiniu.com/5t06228o
我们可以参考上面的教程,但是上面教程对导入SDK说的并不详细。
下面我们从头开始讲一下如何导入七牛SDK
首先我们得学会使用使用 cocoapods
安装 cocoapods
打开mac的 终端
在安装CocoaPods之前,首先要在本地安装好Ruby环境。(MAC一般自带)
打开之后输入如下命令
gem sources -l
查看 ruby 来源
如果你没有动过的话 有可能地址是:https://rubygems.org/
如果是这样的话最好执行一下两条语句
gem sources --remove https://rubygems.org/
删除默认的来源(因为国内的网络有可能导致后面安装cocoapods失败)
gem sources -a http://ruby.taobao.org/
将来源修改为国内可以正常使用的地址
接下来,我们安装cocoapods
执行如下语句 sudo gem install cocoapods
等待一会之后就可以看到安装成功提示
到此位置 我们成功安装了cocoapods
接下来我们再执行一下
pod setup
我们看到如下结果
pod setup 会克隆 https://github.com/CocoaPods/Specs 的主分支,保存在本地。
接下来,我们新建一个项目
接下来打开终端 将地址跳转到项目的跟目录下
跳转到根目录之后 执行如下方法
touch Podfile
创建一个Podfile 文件
回到项目跟目录下看是不是多了一个文件
我们将Podfile的文件内容修改如下:
platform :ios, "6.0"
pod "Qiniu", "~> 7.0"
接下来在终端中执行
pod install
结果如下
根据提示关闭 退出 Xcode
回到项目根目录 是不是发现项目多了几个文件
下来我们打开后缀名为 .xcworkspace的文件
我们会发现 Xcode为我们打开了我们项目
项目结构如下
到此为止 我们的七牛SDK算是导入成功了
接下来我们就参照七牛官方的教程测试一下上传
我们就简单测试一下 直接在ViewController中的load方法中测试
首先导入头文件
#import "QiniuSDK.h"
我们测试上传一张图片
#import "ViewController.h" #import "QiniuSDK.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSString *token = @"你的token";//token 得是自己申请的,具体参照七牛教程 QNUploadManager *upManager = [[QNUploadManager alloc] init]; UIImage *image=[UIImage imageNamed:@"3.png"]; NSData *data = UIImagePNGRepresentation(image); [upManager putData:data key:@"hello" token:token complete: ^(QNResponseInfo *info, NSString *key, NSDictionary *resp) { NSLog(@"%@", info); NSLog(@"%@", resp); } option:nil]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end
添加上正式token之后 我们启动项目,最后会打出一个log 里面就是我们上传成功得到的图片地址
最后我们可以看到一个返回地址,打开地址就是我们所上传的的图片了
好了,基本完成了
大家有问题可以加群讨论
苹果开发群 :492222303 欢迎加入 欢迎讨论问题
相关文章推荐
- 自动共享和上传文件到兼容的托管站点
- Android ADT 23.0.0无法更新到23.0.2问题解决方案
- SDKMAN:轻松管理多个软件开发套件 (SDK) 的命令行工具
- 实现FTP整站上传的批处理代码
- asp防止上传图片木马原理解析
- 批处理向FTP上传具有指定属性的文件(增量备份)
- Parse正式发布开源PHP SDK
- 用PHP实现文件上传
- PHP实现多文件上传的方法
- PHP安全上传图片的方法
- php限制上传文件类型并保存上传文件的方法
- C#实现图片上传与浏览切换的方法
- PHP多个文件上传到服务器实例
- js验证上传图片的方法
- HTML5实现微信拍摄上传照片功能
- jquery实现简洁文件上传表单样式
- jquery.blockUI.js上传滚动等待效果实现思路及代码
- uploadify多文件上传参数设置技巧
- 简单实现限制uploadify上传个数
- C#实现附件上传和下载功能