-?(NSString?*)getDeviceName
{
//?需要#import?"sys/utsname.h"
struct?utsname?systemInfo;
uname(&systemInfo);
NSString?*deviceString?=?[NSString?stringWithCString:systemInfo.machine?encoding:NSUTF8StringEncoding];
if([deviceString?isEqualToString:@"iPhone3,1"])return@"iPhone?4";
if([deviceString?isEqualToString:@"iPhone3,2"])return@"iPhone?4";
if([deviceString?isEqualToString:@"iPhone3,3"])return@"iPhone?4";
if([deviceString?isEqualToString:@"iPhone4,1"])return@"iPhone?4S";
if([deviceString?isEqualToString:@"iPhone5,1"])return@"iPhone?5";
if([deviceString?isEqualToString:@"iPhone5,2"])return@"iPhone?5?(GSM+CDMA)";
if([deviceString?isEqualToString:@"iPhone5,3"])return@"iPhone?5c?(GSM)";
if([deviceString?isEqualToString:@"iPhone5,4"])return@"iPhone?5c?(GSM+CDMA)";
if([deviceString?isEqualToString:@"iPhone6,1"])return@"iPhone?5s?(GSM)";
if([deviceString?isEqualToString:@"iPhone6,2"])return@"iPhone?5s?(GSM+CDMA)";
if([deviceString?isEqualToString:@"iPhone7,1"])return@"iPhone?6?Plus";
if([deviceString?isEqualToString:@"iPhone7,2"])return@"iPhone?6";
if([deviceString?isEqualToString:@"iPhone8,1"])return@"iPhone?6s";
if([deviceString?isEqualToString:@"iPhone8,2"])return@"iPhone?6s?Plus";
if([deviceString?isEqualToString:@"iPhone8,4"])return@"iPhone?SE";
//?日行兩款手機型號均為日本獨占趁啸,可能使用索尼FeliCa支付方案而不是蘋果支付
if([deviceString?isEqualToString:@"iPhone9,1"])return@"國行、日版弥搞、港行iPhone?7";
if([deviceString?isEqualToString:@"iPhone9,2"])return@"港行、國行iPhone?7?Plus";
if([deviceString?isEqualToString:@"iPhone9,3"])return@"美版、臺版iPhone?7";
if([deviceString?isEqualToString:@"iPhone9,4"])return@"美版撬碟、臺版iPhone?7?Plus";
if([deviceString?isEqualToString:@"iPhone10,1"])return@"國行(A1863)图甜、日行(A1906)iPhone?8";
if([deviceString?isEqualToString:@"iPhone10,4"])return@"美版(Global/A1905)iPhone?8";
if([deviceString?isEqualToString:@"iPhone10,2"])return@"國行(A1864)、日行(A1898)iPhone?8?Plus";
if([deviceString?isEqualToString:@"iPhone10,5"])return@"美版(Global/A1897)iPhone?8?Plus";
if([deviceString?isEqualToString:@"iPhone10,3"])return@"國行(A1865)囚灼、日行(A1902)iPhone?X";
if([deviceString?isEqualToString:@"iPhone10,6"])return@"美版(Global/A1901)iPhone?X";
if([deviceString?isEqualToString:@"iPod1,1"])return@"iPod?Touch?1G";
if([deviceString?isEqualToString:@"iPod2,1"])return@"iPod?Touch?2G";
if([deviceString?isEqualToString:@"iPod3,1"])return@"iPod?Touch?3G";
if([deviceString?isEqualToString:@"iPod4,1"])return@"iPod?Touch?4G";
if([deviceString?isEqualToString:@"iPod5,1"])return@"iPod?Touch?(5?Gen)";
if([deviceString?isEqualToString:@"iPad1,1"])return@"iPad";
if([deviceString?isEqualToString:@"iPad1,2"])return@"iPad?3G";
if([deviceString?isEqualToString:@"iPad2,1"])return@"iPad?2?(WiFi)";
if([deviceString?isEqualToString:@"iPad2,2"])return@"iPad?2";
if([deviceString?isEqualToString:@"iPad2,3"])return@"iPad?2?(CDMA)";
if([deviceString?isEqualToString:@"iPad2,4"])return@"iPad?2";
if([deviceString?isEqualToString:@"iPad2,5"])return@"iPad?Mini?(WiFi)";
if([deviceString?isEqualToString:@"iPad2,6"])return@"iPad?Mini";
if([deviceString?isEqualToString:@"iPad2,7"])return@"iPad?Mini?(GSM+CDMA)";
if([deviceString?isEqualToString:@"iPad3,1"])return@"iPad?3?(WiFi)";
if([deviceString?isEqualToString:@"iPad3,2"])return@"iPad?3?(GSM+CDMA)";
if([deviceString?isEqualToString:@"iPad3,3"])return@"iPad?3";
if([deviceString?isEqualToString:@"iPad3,4"])return@"iPad?4?(WiFi)";
if([deviceString?isEqualToString:@"iPad3,5"])return@"iPad?4";
if([deviceString?isEqualToString:@"iPad3,6"])return@"iPad?4?(GSM+CDMA)";
if([deviceString?isEqualToString:@"iPad4,1"])return@"iPad?Air?(WiFi)";
if([deviceString?isEqualToString:@"iPad4,2"])return@"iPad?Air?(Cellular)";
if([deviceString?isEqualToString:@"iPad4,4"])return@"iPad?Mini?2?(WiFi)";
if([deviceString?isEqualToString:@"iPad4,5"])return@"iPad?Mini?2?(Cellular)";
if([deviceString?isEqualToString:@"iPad4,6"])return@"iPad?Mini?2";
if([deviceString?isEqualToString:@"iPad4,7"])return@"iPad?Mini?3";
if([deviceString?isEqualToString:@"iPad4,8"])return@"iPad?Mini?3";
if([deviceString?isEqualToString:@"iPad4,9"])return@"iPad?Mini?3";
if([deviceString?isEqualToString:@"iPad5,1"])return@"iPad?Mini?4?(WiFi)";
if([deviceString?isEqualToString:@"iPad5,2"])return@"iPad?Mini?4?(LTE)";
if([deviceString?isEqualToString:@"iPad5,3"])return@"iPad?Air?2";
if([deviceString?isEqualToString:@"iPad5,4"])return@"iPad?Air?2";
if([deviceString?isEqualToString:@"iPad6,3"])return@"iPad?Pro?9.7";
if([deviceString?isEqualToString:@"iPad6,4"])return@"iPad?Pro?9.7";
if([deviceString?isEqualToString:@"iPad6,7"])return@"iPad?Pro?12.9";
if([deviceString?isEqualToString:@"iPad6,8"])return@"iPad?Pro?12.9";
if([machineString?isEqualToString:@"iPad6,11"])return@"iPad?5?(WiFi)";
if([machineString?isEqualToString:@"iPad6,12"])return@"iPad?5?(Cellular)";
if([machineString?isEqualToString:@"iPad7,1"])return@"iPad?Pro?12.9?inch?2nd?gen?(WiFi)";
if([machineString?isEqualToString:@"iPad7,2"])return@"iPad?Pro?12.9?inch?2nd?gen?(Cellular)";
if([machineString?isEqualToString:@"iPad7,3"])return@"iPad?Pro?10.5?inch?(WiFi)";
if([machineString?isEqualToString:@"iPad7,4"])return@"iPad?Pro?10.5?inch?(Cellular)";
if([deviceString?isEqualToString:@"AppleTV2,1"])return@"Apple?TV?2";
if([deviceString?isEqualToString:@"AppleTV3,1"])return@"Apple?TV?3";
if([deviceString?isEqualToString:@"AppleTV3,2"])return@"Apple?TV?3";
if([deviceString?isEqualToString:@"AppleTV5,3"])return@"Apple?TV?4";
if([deviceString?isEqualToString:@"i386"])return@"Simulator";
if([deviceString?isEqualToString:@"x86_64"])return@"Simulator";
returndeviceString;