收集iPhone设备信息、网络信息等汇总

最近有需求要收集一堆的设备、网络等信息,查资料后做了个公共文件,在这里做个记录


#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface CYX_DeviceInfoManager : NSObject

/// 屏幕宽度
+ (CGFloat)getDeviceScreenWidth;

/// 屏幕高度
+ (CGFloat)getDeviceScreenHeight;

/// 获取设备名称
+ (NSString *)getDeviceName;

/// 获取像素
+ (NSString *)getScaleFactor;

/// 处理器的指令集
+ (NSString *)getArmSupport;

/// 获取iPhone名称
+ (NSString *)getiPhoneName;

/// 获取app版本号
+ (NSString *)getAPPVerion;

/// 获取电池电量
+ (CGFloat)getBatteryLevel;

/// 获取精准电池电量
+ (CGFloat)getCurrentBatteryLevel;

/// 当前系统名称
+ (NSString *)getSystemName;

/// 当前系统版本号
+ (NSString *)getSystemVersion;

/// 通用唯一识别码UUID
+ (NSString *)getUUID;

// 获取当前设备IP <只有当你的设备连接到WIFI时才能获取到IP地址>
+ (NSString *)getDeviceIPAdress;

// 获取当前设备IP <无论是WIFI还是流量都能获取到IP地址>
+ (NSString *)getIPAddress:(BOOL)preferIPv4;

/// 获取设备物理地址 mac地址
- (nullable NSString *)getMacAddress;

/// 获取总内存大小
+ (long long)getTotalMemorySize;

/// 获取当前语言
+ (NSString *)getDeviceLanguage;

/// 获取当前网络状态
+ (NSString *)getCurrentNetwork;

/// 获取当前详细的网络状态
+ (NSString *)getDetailCurrentNetwork;

@end

如果有类似的需求,请前往GitHub下载源码,顺便给个小star 万分感谢
github 地址 https://github.com/HouWf/DeviceInfoManager

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

推荐阅读更多精彩内容