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

//  
// 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

 

posted @ 2012-01-05 14:37  cc_team  阅读(262)  评论(0编辑  收藏  举报