- (int)hexToInt:(NSString *)hexString {
if (!([hexString hasPrefix:@"0x"] || [hexString hasPrefix:@"0X"])) {
return 0;
}
int result = 0;
for (unsigned long i = hexString.length - 1; i > 1; i--) { // 最后一位到x之前
NSString *subStr = [[hexString substringFromIndex:i] substringToIndex:1];
int value = [subStr intValue];
int multiplier = pow(16, hexString.length - 1 - i);
result += value * multiplier;
}
return result;
}