Skip to content

Commit 415be13

Browse files
author
yanqizhou
committed
兼容老版本的FMDB
1 parent 006fe76 commit 415be13

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

DebugDatabase/DatabaseUtil.m

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -154,15 +154,18 @@ - (NSDictionary*)rowsInTable:(NSString*)tableName {
154154
[columnData safe_setObject:@"blob" forKey:@"value"];
155155
}else if ([[type lowercaseString] isEqualToString:@"guid"]){
156156

157-
const unsigned char *bytes = (const unsigned char *)[[rs objectForColumn:columName] bytes];
157+
158+
id data = [rs respondsToSelector:@selector(objectForColumn:)] ? [rs objectForColumn:columName] : [rs objectForColumnName:columName];
159+
const unsigned char *bytes = (const unsigned char *)[data bytes];
158160
NSMutableString *hex = [NSMutableString new];
159-
for (NSInteger i = 0; i < [[rs objectForColumn:columName] length]; i++) {
161+
for (NSInteger i = 0; i < [data length]; i++) {
160162
[hex appendFormat:@"%02x", bytes[i]];
161163
}
162164

163165
[columnData safe_setObject:hex?:[NSNull null] forKey:@"value"];
164166
}else {
165-
[columnData safe_setObject:[rs objectForColumn:columName]?:[NSNull null] forKey:@"value"];
167+
id obj = [rs respondsToSelector:@selector(objectForColumn:)] ? [rs objectForColumn:columName] : [rs objectForColumnName:columName];
168+
[columnData safe_setObject:obj?:[NSNull null] forKey:@"value"];
166169
}
167170

168171

0 commit comments

Comments
 (0)