#import "sys/utsname.h" //需要引入此头文件
- (NSString *)getDeviceTypeInfo
{
// 获取设备型号然后手动转化为对应名称
// 需要#import "sys/utsname.h"
struct utsname systemInfo;
uname(&systemInfo);
NSString *deviceString = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];
if ([deviceString hasPrefix:@"iPod"]) {
return @"iPod Touch";
} else if ([deviceString isEqualToString:@"iPhone1,1"]) {
return @"iPhone 2G";
} else if ([deviceString isEqualToString:@"iPhone1,2"]) {
return @"iPhone 3G";
} else if ([deviceString isEqualToString:@"iPhone2,1"]) {
return @"iPhone 3GS";
} else if ([deviceString hasPrefix:@"iPhone3,"]) {
return @"iPhone 4";
} else if ([deviceString isEqualToString:@"iPhone4,1"]) {
return @"iPhone 4S";
} else if ([deviceString isEqualToString:@"iPhone5,1"] || [deviceString isEqualToString:@"iPhone5,2"]) {
return @"iPhone 5";
} else if ([deviceString isEqualToString:@"iPhone5,3"] || [deviceString isEqualToString:@"iPhone5,4"]) {
return @"iPhone 5c";
} else if ([deviceString hasPrefix:@"iPhone6"]) {
return @"iPhone 5s";
} else if ([deviceString isEqualToString:@"iPhone7,1"]) {
return @"iPhone 6 Plus";
} else if ([deviceString isEqualToString:@"iPhone7,2"]) {
return @"iPhone 6";
} else if ([deviceString isEqualToString:@"iPhone8,1"]) {
return @"iPhone 6s";
} else if ([deviceString isEqualToString:@"iPhone8,2"]) {
return @"iPhone 6s Plus";
} else if ([deviceString isEqualToString:@"iPhone8,4"]) {
return @"iPhone SE";
} else if ([deviceString isEqualToString:@"iPhone9,1"] || [deviceString isEqualToString:@"iPhone9,3"]) {
return @"iPhone 7";
} else if ([deviceString isEqualToString:@"iPhone9,2"] || [deviceString isEqualToString:@"iPhone9,4"]) {
return @"iPhone 7 Plus";
} else if ([deviceString isEqualToString:@"iPhone10,1"] || [deviceString isEqualToString:@"iPhone10,4"]) {
return @"iPhone 8";
} else if ([deviceString isEqualToString:@"iPhone10,2"] || [deviceString isEqualToString:@"iPhone10,5"]) {
return @"iPhone 8 Plus";
} else if ([deviceString isEqualToString:@"iPhone10,3"] || [deviceString isEqualToString:@"iPhone10,6"]) {
return @"iPhone X";
} else if ([deviceString isEqualToString:@"iPhone11,2"]) {
return @"iPhone XS";
} else if ([deviceString isEqualToString:@"iPhone11,4"] || [deviceString isEqualToString:@"iPhone11,6"]) {
return @"iPhone XS Max";
} else if ([deviceString isEqualToString:@"iPhone11,8"]) {
return @"iPhone XR";
} else if ([deviceString isEqualToString:@"iPhone12,1"]) {
return @"iPhone 11";
} else if ([deviceString isEqualToString:@"iPhone12,3"]) {
return @"iPhone 11 Pro";
} else if ([deviceString isEqualToString:@"iPhone12,5"]) {
return @"iPhone 11 Pro Max";
} else if ([deviceString isEqualToString:@"iPhone12,8"]) {
return @"iPhone SE 2nd gen";
} else if ([deviceString isEqualToString:@"iPhone13,1"]) {
return @"iPhone 12 mini";
} else if ([deviceString isEqualToString:@"iPhone13,2"]) {
return @"iPhone 12";
} else if ([deviceString isEqualToString:@"iPhone13,3"]) {
return @"iPhone 12 Pro";
} else if ([deviceString isEqualToString:@"iPhone13,4"]) {
return @"iPhone 12 Pro Max";
} else if ([deviceString hasPrefix:@"iPad1"]) {
return @"iPad";
} else if ([deviceString isEqualToString:@"iPad2,1"] || [deviceString isEqualToString:@"iPad2,2"] || [deviceString isEqualToString:@"iPad2,3"] || [deviceString isEqualToString:@"iPad2,4"]) {
return @"iPad 2";
} else if ([deviceString isEqualToString:@"iPad2,5"] || [deviceString isEqualToString:@"iPad2,6"] || [deviceString isEqualToString:@"iPad2,7"]) {
return @"iPad Mini";
} else if ([deviceString isEqualToString:@"iPad3,1"] || [deviceString isEqualToString:@"iPad3,2"] || [deviceString isEqualToString:@"iPad3,3"]) {
return @"iPad 3";
} else if ([deviceString isEqualToString:@"iPad3,4"] || [deviceString isEqualToString:@"iPad3,5"] || [deviceString isEqualToString:@"iPad3,6"]) {
return @"iPad 4";
} else if ([deviceString isEqualToString:@"iPad4,1"] || [deviceString isEqualToString:@"iPad4,2"] || [deviceString isEqualToString:@"iPad4,3"]) {
return @"iPad Air";
} else if ([deviceString isEqualToString:@"iPad4,4"] || [deviceString isEqualToString:@"iPad4,5"] || [deviceString isEqualToString:@"iPad4,6"]) {
return @"iPad Mini 2";
} else if ([deviceString isEqualToString:@"iPad4,7"] || [deviceString isEqualToString:@"iPad4,8"] || [deviceString isEqualToString:@"iPad4,9"]) {
return @"iPad Mini 3";
} else if ([deviceString isEqualToString:@"iPad5,1"] || [deviceString isEqualToString:@"iPad5,2"]) {
return @"iPad Mini 4";
} else if ([deviceString isEqualToString:@"iPad5,3"] || [deviceString isEqualToString:@"iPad5,4"]) {
return @"iPad Air 2";
} else if ([deviceString isEqualToString:@"iPad6,3"] || [deviceString isEqualToString:@"iPad6,4"]) {
return @"iPad Pro 9.7";
} else if ([deviceString isEqualToString:@"iPad6,7"] || [deviceString isEqualToString:@"iPad6,8"]) {
return @"iPad Pro 12.9";
} else if ([deviceString isEqualToString:@"iPad6,11"] || [deviceString isEqualToString:@"iPad6,12"]) {
return @"iPad 5";
} else if ([deviceString isEqualToString:@"iPad7,1"] || [deviceString isEqualToString:@"iPad7,2"]) {
return @"iPad Pro 12.9 inch 2nd gen";
} else if ([deviceString isEqualToString:@"iPad7,3"] || [deviceString isEqualToString:@"iPad7,4"]) {
return @"iPad Pro 10.5";
} else if ([deviceString isEqualToString:@"iPad7,5"] || [deviceString isEqualToString:@"iPad7,6"]) {
return @"iPad 6";
} else if ([deviceString isEqualToString:@"iPad8,1"] || [deviceString isEqualToString:@"iPad8,2"] || [deviceString isEqualToString:@"iPad8,3"] || [deviceString isEqualToString:@"iPad8,4"]) {
return @"iPad Pro 11";
} else if ([deviceString isEqualToString:@"iPad8,5"] || [deviceString isEqualToString:@"iPad8,6"] || [deviceString isEqualToString:@"iPad8,7"] || [deviceString isEqualToString:@"iPad8,8"]) {
return @"iPad Pro 12.9";
} else if ([deviceString isEqualToString:@"AppleTV2,1"]) {
return @"Apple TV 2";
} else if ([deviceString hasPrefix:@"AppleTV3"]) {
return @"Apple TV 3";
} else if ([deviceString isEqualToString:@"AppleTV5,3"]) {
return @"Apple TV 4";
} else if ([deviceString isEqualToString:@"i386"] || [deviceString isEqualToString:@"x86_64"]) {
return @"Simulator";
} else {
return deviceString;
}
}
以下内容为加密测试--------------------------------------------------------------------------
asmvpnstarteCeBpGmN3pCnp4bz8hvVPTV0@@hZ9KSSHfd2PIKo9O0JqDjlH6Xouuq380KHLg2F3Ba7KoE6PGb1@@ij4E1hpLiNvAdLw3uJek@@@@eUv40WoQkuR4vNgvgcoLqt5sHfwuNAzs9Wvd7VaXjTHntMVx$$0uo$$kMx0i@@H8VcSWoDU17dIJ7capABjmfNUDzIpPduG9JgefDy3SItr$$Se6PzZM5quhm7k639O8kGjfY$$RvSNBb7JxZj@@jKAn5aeFSGI4PwkDiKR2eXjpGHR@@O8mikaT3LnOPLnNRhUEHVBh2NGh0cw$$ulPzSzIyNmFzYTvOjU70@@e$$7LGbWHMpwisZ877BFurRAu7FJUYDe9PLmLnd6HWnWiIgvfkezaie9COlaf8Tv3mG79zhIsiYLzQ1IS3zcV0XyJF7sg9FdItscFbQES3abHsznG8K6z8H$$7vTB$$lNPmi$$$$Op@@kjt$$vlG7C@@Z@@gflLP3RozYf@@nWcttSaMTNmXRhL7FAJ6xyUE7gw@@GeEpTKz2d@@mT3lZ3zxYqmkS3yclIPjpKZaFG9ywcBKfZe4k9UfpRzQAMS4YZmy0U68XPCxiUi82JE3XnC6dRzhVM61uwI9y9UxeWdIcdlm$$fjl9pZ32o6bfg1@@$$aZxSZctJn4C3FHj1HdNgUDZxwjkBLuovb5x7ZM@@EXCetWxP5tlAVEynOOC7h8xBS@@9uQUbZ@@cQowHe1MwLaZZafOYRSV2LhruwhBSf1KpX@@zY369DCPf3EnNU7JVZzE4kkajZF5ln0Eon94Zj$$$$LdRDSe@@c7DdaHbr8B09R7B6EhcoJeOCi1dKiQDxXog5Wlqk3xaTzSr772tnREiCMOuDrM8DC751Tpeu3NEx7FvkfubNyUz4veFfMkk8ekCKLPGepIj1TBNPjZ0sG6DXwPySO$$nRQ4SKSnrUZxvmV908EvdBh5BiIHfIPn$$kb3$$xS2kJhvlvkmPzCsfOkRBmu@@zoMDUjvDcO1pCG$$ucVM0wRcasmvpnend