| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- //
- // WentingSDK.m
- // WentingSDK
- //
- // Created by 吴博 on 2021/4/9.
- //
- #import "WentingSDK.h"
- #import <UIKit/UIDevice.h>
- #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:@"<null>"]
- || [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
|