iphone-common-codes-ccteam源代码 CCSystem.h

本文详细介绍了CCSystem.h文件的功能与实现,包括获取系统版本、软件版本、WiFi IP地址、内存量、电池电量等关键信息,以及流量统计、字节单位转换等功能。提供了丰富的API供开发者使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//
//  System.h
//  PhoneManager
//
//  Created by chenxu on 11-9-9.
//  Copyright 2011年 __MyComPanyName__. All rights reserved.
//


#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>


#import <mach/mach.h>
#include <ifaddrs.h>
#include <sys/socket.h>
#include <net/if.h>


#define iPhone4_3_3_FIRMWARE_ID @"8J2"
#define iPhone4_3_2_FIRMWARE_ID @"8H7"
#define iPhone4_3_1_FIRMWARE_ID @"8G4"
#define iPhone4_3_FIRMWARE_ID @"8F190"
#define iPhone4_2_1_FIRMWARE_ID @"8C148"
#define iPhone4_1_FIRMWARE_ID @"8B117"
#define iPhone4_0_2_FIRMWARE_ID @"8A400"
#define iPhone4_0_1_FIRMWARE_ID @"8A306"
#define iPhone4_0_FIRMWARE_ID @"8A293"




#define iPhone3_1_3_FIRMWARE_ID @"7E18"
#define iPhone3_1_2_FIRMWARE_ID @"7D11"
#define iPhone3_1_FIRMWARE_ID @"7C144"
#define iPhone3_0_1_FIRMWARE_ID @"7A400"
#define iPhone3_0_FIRMWARE_ID @"7A341"


#define iPhone2_2_1_FIRMWARE_ID @"5H11"
#define iPhone2_2_FIRMWARE_ID @"5G77"
#define iPhone2_1_FIRMWARE_ID @"5F136"
#define iPhone2_0_2_FIRMWARE_ID @"5C1"
#define iPhone2_0_1_FIRMWARE_ID @"5B108"
#define iPhone2_0_FIRMWARE_ID @"5A347"
#define iPhone1_1_4_FIRMWARE_ID @"4A102"
#define iPhone1_1_3_FIRMWARE_ID @"4A93"
#define iPhone1_1_2_FIRMWARE_ID @"3B48b"
#define iPhone1_1_1_FIRMWARE_ID @"3A109a"
#define iPhone1_0_2_FIRMWARE_ID @"1C28"
#define iPhone1_0_1_FIRMWARE_ID @"1C25"
#define iPhone1_0_FIRMWARE_ID @"1A543a"


typedef enum {
    iPhone4_3_3,
    iPhone4_3_2,
    iPhone4_3_1,
    iPhone4_3 ,
    iPhone4_2_1 ,
    iPhone4_1,
    iPhone4_0_2, 
    iPhone4_0_1, 
    iPhone4_0, 
    
    
    iPhone3_1_3, 
    iPhone3_1_2, 
    iPhone3_1, 
    iPhone3_0_1, 
    iPhone3_0, 
    
    iPhone2_2_1, 
    iPhone2_2, 
    iPhone2_1, 
    iPhone2_0_2, 
    iPhone2_0_1, 
    iPhone2_0, 
    iPhone1_1_4, 
    iPhone1_1_3, 
    iPhone1_1_2, 
    iPhone1_1_1, 
    iPhone1_0_2, 
    iPhone1_0_1, 
    iPhone1_0 
}IPHONE_FIRMWARE_VERSION;


@interface UIDevice(Other)
- (NSString*)getSystemVersion;
@end
    


NSString* getSoftwareVersion();


NSString * localWiFiIPAddress();
NSString* getIPAddress();


NSString * getHostname();


// 获取内存信息
BOOL memoryInfo(vm_statistics_data_t *vmStats);


CGFloat* stringArrayTofloatArray(NSArray *stringArray);
NSDate* getBootTime();
float getBatteryLevel();


// 获取流量信息
int getWifiFlowIOBytes(); 
int getGprs3GFlowIOBytes(); 




// 字节转换成B,KB, MB, GB
NSString *bytesToAvaiUnit(int bytes);

可能有更新:

googlecode链接地址:http://code.google.com/p/iphone-common-codes-ccteam/source/browse/trunk/CCFC/files/CCSystem.h

github地址: https://github.com/cxsjabc/iphone-common-codes-ccteam/tree/master/CCFC/files/CCSystem.h


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值