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添加下面代码
<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:@"申请的Applicat
ion ID"];
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的配置使用介绍完毕具体增删改查可以查看官方文档或者在这里提问。