Bmob的使用iOS版
2015-11-13 08:15
671 查看
Bmob是最近发现的一个托管式的后台,它对开发简单的需要后台服务的应用非常方便,官方开发文档:http://docs.bmob.cn/ios/developdoc/index.html?menukey=develop_doc&key=develop_ios
准备工作下载最新的bmob的iOSSDK:http://www.bmob.cn/downloads
注册Bomb并进入应用管理
点击创建应用->填写应用名称点击创建应用
点击应用密匙 复制Application ID后面用会用到很关键。
1、创建iOS工程。
2、将BmobSDK引入项目:
在你的XCode项目工程中,添加BmobSDK.framework
3、添加使用的系统framework:
在你的XCode工程中Project -> Edit Active Target -> Build Settings->Link Binary With Libraries引入CoreLocation.framework、Security.framework、CoreGraphics.framework、MobileCoreServices.framework、CFNetwork.framework、CoreTelephony.framework、SystemConfiguration.framework、libz.1.2.5.dylib、libicucore.dylib、libsqlite3.dylib、AVFoundation.framework、MediaPlayer.framework。
4、修改Info.plist,这里介绍完全取消HTTP请求限制
右键Info.plist选择Open as 选择Source Code添加下面代码
4、在AppDelegate.m中引入头文件
将刚才复制的Application ID填入相应位置
5、下面添加一条数据
//在skill创建一条数据,如果当前没skill表,则会创建skill表
BmobObject *skill = [BmobObject
objectWithClassName:@"skill"];
//施法时间为4
[skill setObject:[NSNumber
numberWithInt:4] forKey:@"shifaTime"];
//skillName
[skill setObject:@"火球术"
forKey:@"skillName"];
//设置是否魔法免疫
[skill setObject:[NSNumber
numberWithBool:NO]
forKey:@"isImmunity"];
//设置伤害
[skill setObject:[NSNumber
numberWithInt:200] forKey:@"damage"];
//异步保存
[skill saveInBackgroundWithResultBlock:^(BOOL isSuccessful,
NSError *error) {
if (isSuccessful) {
//创建成功后会返回objectId,updatedAt,createdAt等信息
//打印objectId
NSLog(@"objectid :%@",skill.objectId);
} else if (error){
//发生错误后的动作
NSLog(@"%@",error);
} else {
NSLog(@"Unknow error");
}
}];
运行程序
现在查看Bmob后台应用管理的数据浏览看以查看刚才我们添加的一条数据。到现在位置bomb的配置使用介绍完毕具体增删改查可以查看官方文档或者在这里提问。
准备工作下载最新的bmob的iOSSDK:http://www.bmob.cn/downloads
注册Bomb并进入应用管理
点击创建应用->填写应用名称点击创建应用
点击应用密匙 复制Application ID后面用会用到很关键。
1、创建iOS工程。
2、将BmobSDK引入项目:
在你的XCode项目工程中,添加BmobSDK.framework
3、添加使用的系统framework:
在你的XCode工程中Project -> Edit Active Target -> Build Settings->Link Binary With Libraries引入CoreLocation.framework、Security.framework、CoreGraphics.framework、MobileCoreServices.framework、CFNetwork.framework、CoreTelephony.framework、SystemConfiguration.framework、libz.1.2.5.dylib、libicucore.dylib、libsqlite3.dylib、AVFoundation.framework、MediaPlayer.framework。
4、修改Info.plist,这里介绍完全取消HTTP请求限制
右键Info.plist选择Open as 选择Source Code添加下面代码
<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>
4、在AppDelegate.m中引入头文件
#import <BmobSDK/Bmob.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ [Bmob registerWithAppKey:@"申请的Application ID"];[/code]
return YES; }
将刚才复制的Application ID填入相应位置
5、下面添加一条数据
//在skill创建一条数据,如果当前没skill表,则会创建skill表
BmobObject *skill = [BmobObject
objectWithClassName:@"skill"];
//施法时间为4
[skill setObject:[NSNumber
numberWithInt:4] forKey:@"shifaTime"];
//skillName
[skill setObject:@"火球术"
forKey:@"skillName"];
//设置是否魔法免疫
[skill setObject:[NSNumber
numberWithBool:NO]
forKey:@"isImmunity"];
//设置伤害
[skill setObject:[NSNumber
numberWithInt:200] forKey:@"damage"];
//异步保存
[skill saveInBackgroundWithResultBlock:^(BOOL isSuccessful,
NSError *error) {
if (isSuccessful) {
//创建成功后会返回objectId,updatedAt,createdAt等信息
//打印objectId
NSLog(@"objectid :%@",skill.objectId);
} else if (error){
//发生错误后的动作
NSLog(@"%@",error);
} else {
NSLog(@"Unknow error");
}
}];
运行程序
现在查看Bmob后台应用管理的数据浏览看以查看刚才我们添加的一条数据。到现在位置bomb的配置使用介绍完毕具体增删改查可以查看官方文档或者在这里提问。
相关文章推荐
- 关于iOS中git和github的使用
- IOS证书
- ios 工具
- iostat 命令监控磁盘IO
- IOS 切换 Tab 时 百度地图出现会闪动一下
- iOS 9音频应用播放音频之ios9音频基本功能
- iOS 9音频应用播放音频之第一个ios9音频实例
- iOS NSURLSession
- IOS模态视图的导航以及数据传输
- 我的iOS学习历程 - MVC模式
- 我的iOS学习历程 - MVC模式
- ios NSMutableArray
- iOS/OS X内存管理(一):基本概念与原理
- 我的iOS学习历程 - 自定义视图
- 我的iOS学习历程 - 自定义视图
- 蓝懿ios 技术内容交流和学习心得 11.12
- iOS程序逆向Mac下常用工具——Reveal、HopperDisassemble、IDA
- iOS如果获取蓝牙Mac地址
- iOS中设置scrollView的偏移量(开始的位置)
- iOS 摇一摇功能的实现