031-钥匙串访问以及相关框架

导入 SAMKeychain 库
配置到 路径

封装DeviceId的类

//
// MYIDeviceld.h
// EPStore
//
// Created by ArrQ on 2017/2/21.
// Copyright © 2017年 zhifenx. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface MYIDeviceld : NSObject
/**
 
 获取设备的 UUID
 
 @return UUID 字符串
 */

+ (NSString *)getDeviceId;

@end

//
//  MYIDeviceld.m
//  EPStore
//
//  Created by ArrQ on 2017/2/21.
//  Copyright © 2017年 zhifenx. All rights reserved.
//

#import "MYIDeviceld.h"
#import "SAMKeychain.h"
@implementation MYIDeviceld
+ (NSString *)getDeviceId{
    NSString *currentDeviceUUIDString = [SAMKeychain passwordForService:@"www.youshengedu.net" account:@"uuid"];
    if (!currentDeviceUUIDString) {
        
//        NSUUID *currentDeviceUUID  = [UIDevice currentDevice].identifierForVendor;
//        currentDeviceUUIDString = currentDeviceUUID.UUIDString;
//        [SAMKeychain setPassword:currentDeviceUUIDString forService:@"www.youshengedu.net"account:@"uuid"];
    }
    return currentDeviceUUIDString;
}
@end

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容