1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- //
- // DeviceInfo.h
- // hello
- //
- // Created by 罗国 on 2019/1/25.
- //
- #import <Foundation/Foundation.h>
- 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
|