Bmob後端雲提供可視化的雲端數據表設計界面,輕鬆建庫建表。支持10種不一樣數據類型存儲:如字符串,整型,數組等。 ios
聲明不是爲此服務打廣告,只是介紹使用c++
註冊Bmob賬號 在網址欄輸入www.bmob.cn或者在百度輸入Bmob進行搜索,打開Bmob官網後,點擊右上角的「註冊」,在跳轉頁面填入你的姓名、郵箱、設置密碼,確認後到你的郵箱激活Bmob帳戶,你就能夠用Bmob輕鬆開發應用了。 git
網站後臺建立應用 登陸帳號進入bmob後臺後,點擊後臺界面左上角「建立應用」,在彈出框輸入你應用的名稱,而後確認,你就擁有了一個等待開發的應用。 github
獲取應用密鑰和下載SDK 選擇你要開發的應用,進入該應用 sql
在跳轉頁面,進入設置/應用密鑰,點擊複製,便可獲得Application ID 後端
獲取Application ID後,下載SDK,開發者能夠根據本身的需求選擇相應的iOS SDK 或Android SDK,點擊下載便可。數組
將BmobSDK引入項目: 在你的XCode項目工程中,添加BmobSDK.frameworkapp
添加使用的系統framework:異步
在你的XCode工程中Project ->TARGETS -> Build Phases->Link Binary With Libraries引入 CoreLocation.framework、Security.framework、CoreGraphics.framework、MobileCoreServices.framework、CFNetwork.framework、CoreTelephony.framework、SystemConfiguration.framework、libz.1.2.5.tbd、libicucore.tbd、libsqlite3.tbd、libc++.tbd、photos.framework網站
Podfile
中寫入platform :ios,'9.0'
target 'BmopDataDemo' do
pod 'BmobSDK'
end
複製代碼
以後執行Pod install
命令進行安裝
須要在Bmob控制檯先建立表,而後纔可進行查刪改增的操做
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
[Bmob registerWithAppKey:@"申請的Application ID"];
return YES;
}
複製代碼
BmobObject *gameScore = [BmobObject objectWithClassName:@"Customer"];
[gameScore setObject:@"小明" forKey:@"UserName"];
[gameScore setObject:@"1993-07-22" forKey:@"UserBirthDay"];
[gameScore setObject:@YES forKey:@"Sex"];
[gameScore saveInBackgroundWithResultBlock:^(BOOL isSuccessful, NSError *error) {
//進行操做
if (isSuccessful) {
self.userId = gameScore.objectId;
self.showInfo.text =@"添加成功";
}else{
self.showInfo.text =@"添加失敗";
}
}];
複製代碼
BmobQuery *bquery = [BmobQuery queryWithClassName:@"Customer"];
//查找GameScore表裏面id爲0c6db13c的數據
[bquery getObjectInBackgroundWithId:self.userId block:^(BmobObject *object,NSError *error){
if (error){
//進行錯誤處理
}else{
//表裏有id爲0c6db13c的數據
if (object) {
//獲得playerName和cheatMode
NSString *playerName = [object objectForKey:@"UserName"];
BOOL cheatMode = [[object objectForKey:@"cheatMode"] boolValue];
NSLog(@"%@----%i",playerName,cheatMode);
self.showInfo.text =playerName;
}
}
}];
複製代碼
BmobQuery *bquery = [BmobQuery queryWithClassName:@"Customer"];
[bquery getObjectInBackgroundWithId:self.userId block:^(BmobObject *object, NSError *error){
if (error) {
//進行錯誤處理
}
else{
if (object) {
//異步刪除object
[object deleteInBackground];
self.showInfo.text =@"刪除成功";
}
}
}];
複製代碼
其餘操做請參考官方文檔。 代碼上傳至GittHub,歡迎star 更多文章 關注公衆號JackerooChu
獲取更多文章資源。