摘自:https://github.com/Tencent/wcdb/wiki/iOS+macOS使用教程
第一部分: SQL的使用与WINQ的对比
多个字段映射可通过大括号{}进行组合,如:
SQL语句:/*SELECT localID, content FROM message */
OC语句:
[database getAllObjectsOnResults:{Message.localID, Message.content}
fromTable:@"message"];
类似的还有 [database getAllObjectsOnResults:Message.AllProperties
fromTable:@"message"];
等价于 SELECT localID, content, createTime, modifiedTime FROM message
className.AnyProperty用于指代SQL中的,如:
SQL语句: / SELECT count(*) FROM message */
OC语句:
[database getOneValueOnResult:Message.AnyProperty.count() fromTable:@"message"];
第二部分:加密
加密的代码如下:
WCTDatabase *database = [[WCTDatabase alloc] initWithPath:path];
NSData *password = [@"MyPassword" dataUsingEncoding:NSASCIIStringEncoding];
[database setCipherKey:password];
网友评论