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失败)

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  欢迎加入  欢迎讨论问题







1 0