Skip to content

Commit 69b5a4e

Browse files
author
ChrisCai
committed
优化代码
1 parent 3694424 commit 69b5a4e

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

GKDatabase/GKDatabase/GKDatabaseManager.m

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -403,7 +403,7 @@ - (BOOL)deleteObject:(id)object {
403403
// 获取类的属性和sql类型
404404
NSDictionary * propertsDict = [GKObjcProperty getSQLProperties:[object class]];
405405
// 拼接字符串
406-
NSMutableString * sqlString = [NSMutableString stringWithFormat:@"delete from %@ where ",[object class]];
406+
NSMutableString * sqlString = [NSMutableString string];
407407
[propertsDict enumerateKeysAndObjectsUsingBlock:^(id _Nonnull key, id _Nonnull value, BOOL * _Nonnull stop) {
408408
if ([value isEqualToString:@"integer"] || [value isEqualToString:@"real"]) {
409409
[sqlString appendFormat:@"%@ = %@ and",key , [object valueForKey:key]];
@@ -414,8 +414,10 @@ - (BOOL)deleteObject:(id)object {
414414
// 删除最后多余的and
415415
NSRange rang = NSMakeRange(sqlString.length-@"and".length-1, @"and".length+1);
416416
[sqlString deleteCharactersInRange:rang];
417-
return [self executeSqlString:sqlString];
417+
418+
return [self deleteObject:[object class] withString:sqlString];
418419
}
420+
419421
/// 数据删除
420422
- (BOOL)deleteObject:(Class)className withString:(NSString *)string {
421423
// 判断数据库有没有打开

0 commit comments

Comments
 (0)