objc-rlite 0.1.7

objc-rlite 0.1.7

测试已测试
语言 CC
许可 BSD
发布最后发布2015年5月

seppo0010 维护。



用法

要运行示例项目,首先要克隆仓库,然后从 Example 目录运行 pod install

API

#import <objc-rlite/ObjCHirlite.h>

// ...

- (void) myMethod {
    NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString* documentsDirectory = [paths objectAtIndex:0];
    NSString* path = [documentsDirectory stringByAppendingPathComponent:@"mydb.rld"];

    ObjCHirlite* rlite = [[ObjCHirlite alloc] initWithPath:path];
    [rlite command:@[@"set", @"key", @"value"]];
    NSLog(@"%@", [rlite command:@[@"get", @"key"]]); // @"value"

    [rlite command:@[@"rpush", @"list", @1, @2, @3]]
    NSLog(@"%@", [rlite command:@[@"lrange", @"list", @0, @-1]]); // @[@"1", @"2", @"3"]
}

ObjCHirlite.command: 接收一个参数数组,这些参数将直接发送到 rlite,将每个对象转换成使用 ObjCHirlite.encoding(默认为 NSUTF8StringEncoding)创建的 NSData 实例。

响应将转换成相应的 Objective-C 类。

注意,检索设置为数字的值将返回一个字符串对象,因为数字被序列化为字符串。

要从数据库检索二进制数据,在 ObjCHirlite.command: 二进制: 调用中设置 binary 为 true,响应将是一个 NSData 实例(或实例数组)而不是 NSString。

要求

安装

作者

Sebastian Waisbrot, [email protected]

许可

objc-rlite 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。