您的位置:首页 > 移动开发 > IOS开发

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"
我们测试上传一张图片



#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  欢迎加入  欢迎讨论问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  七牛 SDK cocoapods 上传