Bmob使用
簡(jiǎn)介
Bmob平臺(tái)為您的移動(dòng)應(yīng)用提供了一個(gè)完整的后端解決方案乔遮,我們提供輕量級(jí)的SDK開(kāi)發(fā)包芥丧,讓開(kāi)發(fā)者以最小的配置和最簡(jiǎn)單的方式使用Bmob平臺(tái)提供的服務(wù)绳匀,進(jìn)而完全消除開(kāi)發(fā)者編寫(xiě)服務(wù)器代碼以及維護(hù)服務(wù)器的操作粒竖。
快速入門(mén)
1.注冊(cè)Bmob賬號(hào)
在網(wǎng)址欄輸入www.bmob.cn或者在百度輸入Bmob進(jìn)行搜索照捡,打開(kāi)Bmob官網(wǎng)后,點(diǎn)擊右上角的“注冊(cè)”叮雳,在跳轉(zhuǎn)頁(yè)面填入你的姓名想暗、郵箱、設(shè)置密碼帘不,確認(rèn)后到你的郵箱激活Bmob賬戶说莫,你就可以用Bmob輕松開(kāi)發(fā)應(yīng)用了。
2.網(wǎng)站后臺(tái)創(chuàng)建應(yīng)用
登錄賬號(hào)進(jìn)入bmob后臺(tái)后寞焙,點(diǎn)擊后臺(tái)界面左上角“創(chuàng)建應(yīng)用”储狭,在彈出框輸入你應(yīng)用的名稱互婿,然后確認(rèn),你就擁有了一個(gè)等待開(kāi)發(fā)的應(yīng)用辽狈。
3.安裝BmobSDK
1)將下載好的BmobSDK引入項(xiàng)目
在你的在你的XCode項(xiàng)目工程中慈参,添加BmobSDK.framework
2)添加相關(guān)的系統(tǒng)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
4.設(shè)置應(yīng)用的BmobKey
1)在橋接文件中導(dǎo)入 #import <BmobSDK/Bmob.h>--
2)在xcode工程的AppDelegate文件中創(chuàng)建應(yīng)用key,填入申請(qǐng)的授權(quán)key
Bmob.registerWithAppKey("72e886436014590cb9ad1c8afd379ef9")
5.添加一行數(shù)據(jù)
let userName = BmobObject.init(className: "Name")
userName.setObject("余婷", forKey: "user")
userName.saveInBackgroundWithResultBlock { (bool, error) in
print("成功")
}
5.獲取一條數(shù)據(jù)
let bquery = BmobQuery.init(className: "Name")
bquery.getObjectInBackgroundWithId("7129371cf6") { (objc, error) in
print("===\(objc.objectForKey("user"))")
}
6.獲取一張表中所有的數(shù)據(jù)
let bquery = BmobQuery.init(className: "Name")
bquery.findObjectsInBackgroundWithBlock { (allObjc, error) in
print("!!:\(allObjc)")
}
7.更新一行數(shù)據(jù)
let bquery = BmobQuery.init(className: "Name")
bquery.getObjectInBackgroundWithId("7129371cf6") { (objc, error) in
let objc1 = BmobObject.init(outDataWithClassName: objc.className, objectId: objc.objectId)
objc1.setObject("小花", forKey: "user")
objc1.updateInBackground()
}
8.刪除一行數(shù)據(jù)
let bquery = BmobQuery.init(className: "Name")
//刪除
bquery.getObjectInBackgroundWithId("7129371cf6") { (objc, error) in
objc.deleteInBackground()
}