使用KeyChainStore存储的UUID如何在非越狱机中获取

如何在非越狱机子中获取KeyChainStore中存储的UUID。


#import “UUID.h”
#import “KeyChainStore.h”

@implementation UUID

+(NSString *)getUUID
{
NSString * strUUID = (NSString *)[KeyChainStore load:@“com.company.app.usernamepassword”];

//首次执行该方法时,uuid为空
if ([strUUID isEqualToString:@""] || !strUUID)
{
    //生成一个uuid的方法
    CFUUIDRef uuidRef = CFUUIDCreate(kCFAllocatorDefault);
    
    strUUID = (NSString *)CFBridgingRelease(CFUUIDCreateString (kCFAllocatorDefault,uuidRef));

    //将该uuid保存到keychain
    [KeyChainStore save:KEY_USERNAME_PASSWORD data:strUUID];
    
}
return strUUID;

}

@end

1 个赞

正常就能获取啊什么叫如何获取。你app的entitlements有对应权限就行

一看标题以为是调用私有方法,结果是正向的调用,不过也支持一个

不是自己开发的app,是想从别人开发的app在非越狱机中拦截存储在keyChainStore中的UUID

ROFL
挺好的呀这样就能做出不越狱一键新机了呢

/s