Bmob 之 简单使用

1. pod

  pod ‘BmobSDK‘ 与 pod "BmobSDK" 好像没什么区别

2. 导入

  在AppDelegate中:

#import <BmobSDK/Bmob.h>

[Bmob registerWithAppKey:@"申请的Application ID"];

3. 数据处理

3.1. 添加

//往GameScore表添加一条playerName为小明,分数为78的数据
BmobObject *gameScore = [BmobObject objectWithClassName:@"GameScore"];
[gameScore setObject:@"小明" forKey:@"playerName"];
[gameScore setObject:@78 forKey:@"score"];
[gameScore setObject:[NSNumber numberWithBool:YES] forKey:@"cheatMode"];
[gameScore saveInBackgroundWithResultBlock:^(BOOL isSuccessful, NSError *error) {
    //进行操作
}];

3.2. 获取

//查找GameScore表
BmobQuery   *bquery = [BmobQuery queryWithClassName:@"GameScore"];
//查找GameScore表里面id为0c6db13c的数据
[bquery getObjectInBackgroundWithId:@"0c6db13c" block:^(BmobObject *object,NSError *error){
  if (error){
          //进行错误处理
  }else{
        //表里有id为0c6db13c的数据
      if (object) {
            //得到playerName和cheatMode
          NSString *playerName = [object objectForKey:@"playerName"];
          BOOL cheatMode = [[object objectForKey:@"cheatMode"] boolValue];
          NSLog(@"%@----%i",playerName,cheatMode);
      }
  }
}];

3.3. 修改

//查找GameScore表
BmobQuery   *bquery = [BmobQuery queryWithClassName:@"GameScore"];
//查找GameScore表里面id为0c6db13c的数据
[bquery getObjectInBackgroundWithId:@"0c6db13c" block:^(BmobObject *object,NSError *error){
  //没有返回错误
  if (!error) {
      //对象存在
      if (object) {
            BmobObject *obj1 = [BmobObject objectWithoutDatatWithClassName:object.className objectId:object.objectId];
             //设置cheatMode为YES
          [obj1 setObject:[NSNumber numberWithBool:YES] forKey:@"cheatMode"];
          //异步更新数据
          [obj1 updateInBackground];
      }
  }else{
    //进行错误处理
  }
}];

3.4. 删除

BmobQuery *bquery = [BmobQuery queryWithClassName:@"GameScore"];
[bquery getObjectInBackgroundWithId:@"0c6db13c" block:^(BmobObject *object, NSError *error){
    if (error) {
        //进行错误处理
    }
    else{
        if (object) {
            //异步删除object
            [object deleteInBackground];
        }
    }
}];
时间: 2024-10-14 11:59:09

Bmob 之 简单使用的相关文章

Github Page+Bmob实现简单动态功能

Github Page基于jekyll能够实现简单的静态网站,但是没有提供后端服务.目前国内外也有很多提供后台服务,特别是云服务.譬如国外有AWS,记得好像是注册免费使用一年:再如Heroku,支持Nodejs平台,有免费免费的服务.国内的也不少,譬如百度云服务,按流量计费:新良云服务,需要云豆,阿里云和腾讯云没用过:再如今天要介绍的Bmob. Bmob本是一个移动应用云服务的后端平台,但不仅限于移动应用,你同样可以用它来做web应用的后端服务. 总的来说,后端需要关注两个方面:数据和处理逻辑.

后台 之 Bmob

1. Bmob 之 简单使用 2. Bmob 之 列表查询

基于Bmob服务的简单聊天(另加语音通知)

基于Bmob服务的简单聊天(另加语音通知) 这是一个基于bmob而开发的简单聊天界面,另加语音通知,这些都是在目前众多app中最常用到的功能 下载地址:http://www.devstore.cn/code/info/1174.html 运行截图:   热门源码下载: 高仿京东商城 Android快速开发不可或缺的11个工具类 Android快速开发框架LoonAndroid Android应用源码比较不错的新闻客户端 版权声明:本文为博主原创文章,未经博主允许不得转载.

android开发之后端云bmob的使用

由于开发的应用需要搭建服务器和数据库,所以了解了一下网上的后端云服务,初步了解之后选择了国内的bmob,下面就来简单介绍一下它的使用: 1.注册Bmob帐号 在网址栏输入www.bmob.cn或者在百度输入Bmob进行搜索,打开Bmob官网后,点击右上角的“注册”,在跳转页面填入你的姓名.邮箱.设置密码,确认后到你的邮箱激活Bmob账户,你就可以用Bmob轻松开发应用了. 2.网站后台创建应用 登录账号进入bmob后台后,点击后台界面左上角“创建应用”,在弹出框输入你应用的名称,然后确认,你就拥

【原】使用Bmob作为iOS后台开发心得——查询关联关系(BmobRelation)

简介 Bmob中的数据关联分为Pointer和Relation两种(数据关联在我开发app过程中使用还是很频繁的,也算个难点.虽然之前没有学过数据库,但是觉得还是有必要熟悉和掌握它),对此,Bmob官方文档已经介绍得很详细了. 基本上查看文档就可以解决大部分数据关联的问题(Bmob的文档真心要赞一下).这里我记录下当时我最难理解的一个部分——查询关联关系. 还是使用官方文档的事例来学习(这一处官网有些地方的objectId书写错了,记录下时间2015-09-14). Post表(所有用户发表的文

Bmob基础

BaaS是指专为移动应用开发者提供整合云后端的服务.开发者无需过多研究服务器端程序,而只需调用云计算平台提供的API,使用相应SDK,就能迅速完成数据存储.账户管理.消息推送.社交网络整合等功能.本文介绍了六款你必用的移动后端云服务/产品. 一款移动应用一旦需要后端服务的强大支撑时,开发商就必须考虑基础架构.服务集成.可伸缩性等繁冗复杂的问题.而在这些方面耗费的大量时间精力财力却不能直接提升App的用户体验. 为了解决这些问题,部分App发行商租用了譬如AWS(Amazon Web Servic

特别的爱,给特别的你---Azure大礼包在Bmob等着你

摘要:Azure云服务将携手Bmob开展免费送活动,即在Bmob注册的用户可参加Azure云服务的免费使用,送够2000个用户,先到先得,送完为止. 估计戴维一直在忙自己的Dev's Family活动,以至于Azure云服务都忘记了收录,小编在这里简单的先给大家快送些信息. Azure全称Azure Services Platform 是微软于2008年微软开发者大会上发布的全新的云计算平台,基于微软数据中心PaaS平台,主要向开发人员提供了一个在线的基于Windows系列产品的开发.储存和服务

Bmob失物招领教程即源代码

最近在学习Bmob,感觉功能挺强大的,分享一下!感兴趣的童鞋可以一块学习哈! 效果图: 源代码地址:http://download.csdn.net/detail/gxseveryday/8817749 失物招领的简单案例,实现物品的发布.修改.呈现和删除,展示如何使用Bmob快速开发一个有后端数据库的应用软件.使用场景如下:用户捡到物品,打开手机软件,填写物品的招领信息(标题.描述和联系方式):用户丢失物品,打开手机软件,填写物品的丢失信息(标题.描述和联系方式):任何人都可以查看到失物和招领

Bmob移动后端云服务平台--Android从零开始--(三)Bmob数据操作((批量)增删改)

Bmob移动后端云服务平台--Android从零开始--(三)Bmob数据操作((批量)增删改) 上篇文章简单的利用Bmob实现了用户注册与登录效果(http://blog.csdn.net/a123demi/article/details/42059621). 在项目中,对数据的操作脱离不了增删改查.Bmob其实也一样,他对数据操作的增删改查做了很好的封装,以及其批量的处理.本文将重点讲解利用Bmob实现Android端与Bmob服务端的数据操作,实现增加.修改.删除以及他们的批量处理. 源码