diff --git a/BGFMDB.podspec b/BGFMDB.podspec index 1786225..13b3640 100644 --- a/BGFMDB.podspec +++ b/BGFMDB.podspec @@ -16,7 +16,7 @@ Pod::Spec.new do |s| # s.name = "BGFMDB" - s.version = "1.12" + s.version = "1.13" s.summary = "完美支持iOS大部分类型数据的存储,加入了字典转模型功能模块." # This description is used to generate tags and improve search results. diff --git a/BGFMDB.xcodeproj/project.xcworkspace/xcuserdata/huangzhibiao.xcuserdatad/UserInterfaceState.xcuserstate b/BGFMDB.xcodeproj/project.xcworkspace/xcuserdata/huangzhibiao.xcuserdatad/UserInterfaceState.xcuserstate index fa6c5df..6529e76 100644 Binary files a/BGFMDB.xcodeproj/project.xcworkspace/xcuserdata/huangzhibiao.xcuserdatad/UserInterfaceState.xcuserstate and b/BGFMDB.xcodeproj/project.xcworkspace/xcuserdata/huangzhibiao.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/BGFMDB.xcodeproj/xcuserdata/huangzhibiao.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/BGFMDB.xcodeproj/xcuserdata/huangzhibiao.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist index 38e176e..3604f0a 100644 --- a/BGFMDB.xcodeproj/xcuserdata/huangzhibiao.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ b/BGFMDB.xcodeproj/xcuserdata/huangzhibiao.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -20,11 +20,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "BGFMDB/ViewController.m" - timestampString = "511406529.915809" + timestampString = "511408748.52857" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "153" - endingLineNumber = "153" + startingLineNumber = "152" + endingLineNumber = "152" landmarkName = "-viewDidLoad" landmarkType = "7"> diff --git a/BGFMDB/ViewController.m b/BGFMDB/ViewController.m index 189ff2c..133ccca 100644 --- a/BGFMDB/ViewController.m +++ b/BGFMDB/ViewController.m @@ -38,7 +38,6 @@ - (void)viewDidLoad { 存储 */ [p save]; - /** 忽略存储,即忽略掉 user,info,students 这三个变量不存储. */ @@ -232,7 +231,7 @@ - (void)viewDidLoad { -(People*)people{ //存储对象使用示例 - [NSObject setDebug:YES];//打开调试模式,输出SQL语句. + [NSObject setDebug:YES];//打开调试模式,打印输出调试信息. People* p = [People new]; p.name = @"美国队长"; p.num = @(220.88); diff --git a/BGFMDB/libs/BGTool.h b/BGFMDB/libs/BGTool.h index e5e222d..238dcd6 100644 --- a/BGFMDB/libs/BGTool.h +++ b/BGFMDB/libs/BGTool.h @@ -13,6 +13,9 @@ #define SQLITE_NAME @"BGFMDB.sqlite" +// 过期 +#define BGFMDBDeprecated(instead) NS_DEPRECATED(2_0, 2_0, 2_0, 2_0, instead) + // 日志输出 #ifdef DEBUG #define BGLog(...) NSLog(__VA_ARGS__) diff --git a/BGFMDB/libs/BGTool.m b/BGFMDB/libs/BGTool.m index b92d058..5359550 100644 --- a/BGFMDB/libs/BGTool.m +++ b/BGFMDB/libs/BGTool.m @@ -534,7 +534,10 @@ +(id)objectFromJsonStringWithClassName:(NSString*)claName valueDict:(NSDictionar [object setValue:ivarValue forKey:arrKT.firstObject]; }else{ SEL primaryKeySel = NSSelectorFromString([NSString stringWithFormat:@"set%@:",primaryKey]); +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Warc-performSelector-leaks" [object performSelector:primaryKeySel withObject:ivarValue]; +#pragma clang diagnostic pop } } } @@ -721,7 +724,10 @@ +(NSString*)getUnique:(id)object{ NSString* uniqueKey = nil; SEL uniqueKeySeltor = NSSelectorFromString(@"uniqueKey"); if([object respondsToSelector:uniqueKeySeltor]){ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Warc-performSelector-leaks" uniqueKey = [object performSelector:uniqueKeySeltor]; +#pragma clang diagnostic pop } return uniqueKey; } @@ -732,7 +738,10 @@ +(NSDictionary*)getClassInArrayType:(id)object{ NSDictionary* dict = nil; SEL objectClassInArraySeltor = NSSelectorFromString(@"objectClassInArray"); if([object respondsToSelector:objectClassInArraySeltor]){ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Warc-performSelector-leaks" dict = [object performSelector:objectClassInArraySeltor]; +#pragma clang diagnostic pop } return dict; }