iOS开发集成七牛
来源:互联网 发布:淘宝网真丝围巾 编辑:程序博客网 时间:2024/06/05 17:09
在此推荐使用自动集成方法
七牛开发┏ (゜ω゜)=☞ https://support.qiniu.com/hc/kb/article/112913/
1.打开终端
2.安装cocoapods
(1)首先要在本地安装好Ruby环境,在终端输入:
gem sources -l
如果显示的是https://rubygems.org/或者不是上图所示地址则接着输入
gem sources –remove https://rubygems.org/
然后输入
gem sources -a http://ruby.taobao.org/
输入下边语句安装cocoapods
sudo gem install cocoapods
这里一般会要求输入密码,密码不会显示,直接输入,然后回车
到这里cocoapods就安装成功了,然后接着输入
pod setup
这个时候呢,需要耐心等待一下,然后就会出现你想要的结果
安装cocoapods到此为止,如果出现错误,从头再来一遍
3.下载并导入七牛SDK
找到工程的上级文件夹,打开终端,在终端输入 cd
回车
没有报错则输入下边命令,创建Podfile文件
touch Podfile
然后在工程文件出可以找到这个Podfile文件,打开然后在文件中输入
platform :ios, “6.0”
pod “Qiniu”, “~> 7.0”
记得command+s保存
然后在终端输入
pod install
耐心等待,然后
这时候再打开工程目录会发现
点击workspace点开项目,如果点击xcodeproj打开会报错
如果你项目中原先有AFNetworking框架,那么请淡定
把自己原有的AFNetworking文件全删除,然后运行
4.上传图片
pragma mark -上传图片到七牛服务器
(void)upLoadPhotoWithToken:(NSString *)token
{
QNUploadManager *upManager = [[QNUploadManager alloc] init];NSString *fullPath = [[NSHomeDirectory() stringByAppendingPathComponent:@”Documents”] stringByAppendingPathComponent:@”spreadImage.png”];
UIImage *image = [UIImage imageWithContentsOfFile:fullPath];
NSData *data = UIImageJPEGRepresentation(image, 1);
[upManager putData:data key:nil token:token
complete: ^(QNResponseInfo *info, NSString *key, NSDictionary *resp) {
NSLog(@”%@”, info);
NSLog(@”%@”, resp);if ([[resp objectForKey:@"success"] intValue] == 1) { [self showHudInView:self.view hint:@"成功"]; [self performSelector: @selector(hideHudWithDisMiss) withObject: nil afterDelay:1.0f]; }else{ } } option:nil];
}
pragma mark - 上传视频到七牛
(void)upLoadVideoWithToken:(NSString *)token
{
QNUploadManager *upManager = [[QNUploadManager alloc] init];NSData *data = [NSData dataWithContentsOfFile:self->_mp4Path];
[upManager putData:data key:nil token:token
complete: ^(QNResponseInfo *info, NSString *key, NSDictionary *resp) {
NSLog(@”%@”, info);
NSLog(@”%@”, resp);if ([[resp objectForKey:@"success"] intValue] == 1) { [self showHudInView:self.view hint:@"成功"]; [self performSelector: @selector(hideHudWithDisMiss) withObject: nil afterDelay:1.0f]; }else{ } } option:nil];
}
- iOS开发集成七牛
- iOS持续集成jenkins+xcode+svn+七牛
- iOS持续集成jenkins+xcode+svn+七牛
- iOS非CocoPods集成七牛播放SDK PLPlayerKit 使用指南
- iOS开发-环信群聊集成
- iOS 开发 -- Swift (七) 函数
- iOS开发中集成Reveal
- iOS开发集成百度地图
- ios开发集成支付宝
- iOS开发中集成Reveal
- iOS开发:集成支付宝
- iOS开发中微信支付集成
- 七牛断点续传-ios
- yii2.0 集成七牛php sdk
- yii2.0 集成七牛php sdk
- 软件开发——软技能(七、持续集成)
- XMPPFrameWork IOS 开发(七)消息回执
- ios开发(七):IBOutlet IBAction
- gcc ld碰到的问题
- POJ 2393 Yogurt Factory
- RxJava转换操作符cast
- ubuntu下使用360随身创建无线热点(真实可以使用)
- ORALCE-HASH-JOIN
- iOS开发集成七牛
- 记一次mapreduce程序错误调试
- 【关于tftp】 imx283 与Linux主机 在tftp命令格式的不同
- Android中自定义RatingBar
- 组原(2)
- java中接口实现的大概标准格式
- uva 1152 4 Values whose Sum is 0 map会超时
- 在spring 中如何注入map,set,list,property等参数
- Eclipse上安装svn插件及解决Fail to load JavaHL Library的错误