iOS 导入七牛SDK
来源:互联网 发布:安徽中港数据 编辑:程序博客网 时间:2024/05/18 06:20
如果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失败)
接下来,我们安装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 欢迎加入 欢迎讨论问题
- iOS 导入七牛SDK
- xcode 导入七牛 objc-sdk
- 七牛 iOS SDK 适配HTTPS
- 为七牛iOS SDK添加ALAsset上传支持
- iOS非CocoPods集成七牛播放SDK PLPlayerKit 使用指南
- iOS sdk 4.3.2 AudioToolbox导入框架
- discuz接入七牛sdk
- 七牛直播服务sdk
- 七牛 Android SDK地址
- 七牛云存储xcode更新为ios9使用七牛的ios sdk上传报错
- 七牛如何安装ios sdk (强烈建议试使用cocoapods安装)
- 七牛如何安装ios sdk (使用纯源码安装)
- IOS 开发学习七 二维码扫描功能(ZBar SDK)
- 七牛断点续传-ios
- yii2.0 集成七牛php sdk
- 七牛java-sdk生成token。
- yii2.0 集成七牛php sdk
- 七牛---各种SDK Demo汇总
- CentOS6.5安装testlink1.9.14
- combo 自动搜索
- mac下非常好用的free 解压rar的软件:unrarx for mac
- SpringMVC Controller 返回值的可选类型
- 《从零开始学Swift》学习笔记(Day 52)——Cocoa错误处理模式
- iOS 导入七牛SDK
- 如何编译JCEF以及内嵌到桌面应用程序中
- TP-Link 设置
- 全文检索引擎Solr系列—–全文检索基本原理
- oc关键字解读
- 自驾遇险——专家教你十分钟换备胎
- linux指令学习方法
- MAT复制
- utf-8 utf-16对比windows系统下wchar_t和char中文字符的二进制对比