Skip to content

Commit 459885b

Browse files
committed
Merge pull request li6185377#54 from zhkufish/master
fix NSString to NSNumber bug
2 parents 982c14c + c76459d commit 459885b

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

LKDBHelper/Helper/NSObject+LKModel.m

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,9 @@ - (void)modelSetValue:(LKDBProperty*)property value:(id)value
287287
modelValue = value;
288288
}
289289
else if ([columnClass isSubclassOfClass:[NSNumber class]]) {
290-
modelValue = [NSNumber numberWithDouble:[value doubleValue]];
290+
//应该用格式化的方式转换,[NSNumber numberWithDouble:[value doubleValue]]会导致下次使用该数值查询的时候查不到结果
291+
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
292+
modelValue = [numberFormatter numberFromString:value];
291293
}
292294
else if ([columnClass isSubclassOfClass:[NSDate class]]) {
293295
NSString* datestr = [value stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];

0 commit comments

Comments
 (0)