实用知识:第三方储存(LeanCloud)
来源:互联网 发布:深信服上网行为 js脚本 编辑:程序博客网 时间:2024/05/17 18:29
#import "ViewController.h"#import <AVOSCloud/AVOSCloud.h>#import "ShoppingCarTableDefine.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad{ [super viewDidLoad]; // CRUD 增删改查 // 购物车, 用户名, 商品, 价钱, 数量, // 铁手, 帅哥// [self createMessage];}- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{// [self queryMessage];// [self updateMessage]; [self deleteMessage];}// 增加数据- (void)createMessage{ // AVObject 代表一条数据 // ClassName 是指 表格 的名字 // 如果名字对应的表不存在, 会自动创建对应表 AVObject *obj = [AVObject objectWithClassName:ShoppingCar]; // 配置参数 [obj setObject:@"帅哥" forKey:Username]; [obj setObject:@"女朋友" forKey:Goods]; [obj setObject:@"8888" forKey:Price]; [obj setObject:@"2" forKeyedSubscript:Count]; // 保存数据到后台服务器 [obj saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) { if (succeeded) { NSLog(@"保存成功"); } }];}// 查找数据- (void)queryMessage{ // AVQuery 数据查找 // ClassName: 指定要查找的表 AVQuery *query = [AVQuery queryWithClassName:ShoppingCar]; // 指定查找Username属性的值为 帅哥 [query whereKey:Username containsString:@"帅哥"]; // 向服务器查找数据 [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) { for (AVObject *obj in objects) { // 每一个AVObject对象都是查找到的匹配结果 NSLog(@"%@", obj); } }];}// 修改数据- (void)updateMessage{ AVQuery *query = [AVQuery queryWithClassName:ShoppingCar]; [query whereKey:Goods containsString:@"女朋友"]; [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) { for (AVObject *obj in objects) { // 修改参数 [obj setObject:@"3" forKey:Count]; // 保存到服务器 [obj saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) { NSLog(@"%@", succeeded ? @"成功" : @"失败"); }]; } }];}- (void)deleteMessage{ AVQuery *query = [AVQuery queryWithClassName:ShoppingCar]; [query whereKey:Goods containsString:@"女朋友"]; [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) { for (AVObject *obj in objects) { // 删除指定的数据 AVObject [obj deleteInBackgroundWithBlock:^(BOOL succeeded, NSError *error) { NSLog(@"%@", succeeded ? @"成功" : @"失败"); }]; } }];}@end
0 0
- 实用知识:第三方储存(LeanCloud)
- leancloud云引擎集成支付宝(第三方平台都是这么干)
- 第三方实用库
- 实用的第三方插件
- iOS实用第三方框架
- Python 实用第三方库
- iOS上如何实用第三方字体
- 第三方实用控件 未完待续
- java及javaweb实用的第三方API方
- 第三方登陆-------android整理知识
- 第三方分享的部分准备知识
- LeanCloud
- Unix Linux 第三方实用Shell工具集
- 很实用的第三方打包工具 one-jar
- ios开发实用的第三方库整理
- [简单实用系列] 微信第三方登录
- [简单实用系列] 微博第三方登录
- iOS实用的600个第三方库 秒搜藏
- 350. Intersection of Two Arrays II
- javascript 关于“类”
- 2>&1 的用法说明
- 8、AOP切入点详解
- N^N的第一位数
- 实用知识:第三方储存(LeanCloud)
- 9、前置、后置、环绕通知
- sublime 快捷键
- 蓝桥杯 历届试题 高僧斗法
- SVM算法的生动讲解
- 10、返回通知、异常通知
- 第10课:Spark Streaming源码解读之流数据不断接收全生命周期彻底研究和思考
- java.lang.Integer的面试陷阱
- 实验:C++实验6-项目1