基于LevelDB的一個Objective-C數據庫:Objective-LevelDB
一個基于Google's LevelDB的Objective-C數據庫。 LevelDB是一個由Google開發的快速嵌入式key-value存儲。
Objective-leveldb
An Objective-C database library built over Google's LevelDB
View the Project on GitHubmatehat/Objective-LevelDB
安裝
By far, the easiest way to integrate this library in your project is by using CocoaPods.
- Have Cocoapods installed, if you're not already
-
In your Podfile, add the line
pod 'Objective-LevelDB'
-
Runpod install
- Add thelibc++.dylibFramework to your project.
- Make something awesome.
How to use
Creating/Opening a database file on disk
LevelDB *ldb = [LevelDB databaseInLibraryWithName:@"test.ldb"];
ldb.encoder = ^ NSData * (LeveldBKey *key, id object) { // return some data, given an object } ldb.decoder = ^ id (LeveldBKey *key, NSData * data) { // return an object, given some data }
NSMutableDictionary-like API
[ldb setObject:@"laval" forKey:@"string_test"]; NSLog(@"String Value: %@", [ldb objectForKey:@"string_test"]); [ldb setObject:@{@"key1" : @"val1", @"key2" : @"val2"} forKey:@"dict_test"]; NSLog(@"Dictionary Value: %@", [ldb objectForKey:@"dict_test"]);
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!