// // WentingSDK.m // WentingSDK // // Created by 吴博 on 2021/4/9. // #import "WentingSDK.h" #import #import "SSKeychain.h" @implementation WentingSDK + (BOOL)isNullString:(NSString *)string { if ([string isEqual:@"NULL"] || [string isKindOfClass:[NSNull class]] || [string isEqual:[NSNull null]] || [string isEqual:NULL] || [[string class] isSubclassOfClass:[NSNull class]] || string == nil || string == NULL || [string isKindOfClass:[NSNull class]] || [[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] length]==0 || [string isEqualToString:@""] || [string isEqualToString:@"(null)"]) { return YES; } return NO; } +(NSString *)GetUUID { [SSKeychain setAccessibilityType:kSecAttrAccessibleWhenUnlocked]; NSString* uuid = [SSKeychain passwordForService:@"UUIDs" account:@"UUID"]; if ([self isNullString:uuid]) { uuid = [[[UIDevice currentDevice] identifierForVendor] UUIDString]; [SSKeychain setPassword:uuid forService:@"UUIDs" account:@"UUID"]; } return uuid; } @end