// // DeviceInfo.h // hello // // Created by 罗国 on 2019/1/25. // #import NS_ASSUME_NONNULL_BEGIN @interface DeviceInfo : NSObject + (NSString *)deviceVersion; + (BOOL)isLessThanIphone6s; //是否代理上网 + (BOOL)isProxyOpened; //是否开启了vpn上网 + (BOOL)isVPNConnected; //是否模拟器 +(BOOL)isSimuLator; //获取外网ip +(NSString *)getWANIPAdress; //获取用户设备唯一的id, 从keychain 获取,即使app被卸载,依然有效。 +(NSString*)getDeviceId; /** * 永久存储字符串到 KeyChain * * @param key * @param value * @param aDic */ + (void)keyChainSave:(NSDictionary *)aDic ; + (void)setKeyChainValue:(NSString *)key withValue:( NSString *)value; /** * 从 KeyChain 中读取存储的字符串 * * @param aDic key */ +(NSString *)keyChainLoad:(NSDictionary *)aDic; +(NSString *)getKeyChainValue:(NSString *)key; /** * 删除 KeyChain 信息 */ + (void)keyChainDelete: (NSString*) kPDKeyChainKey; /** * 判断iphone是否是某一型号以下 注意iphone6 phoneVersion=7 */ + (BOOL)isLessThan:(NSInteger)phoneVersion; @end NS_ASSUME_NONNULL_END