2017-08-04 46 views

回答

0
- (NSData *)dataFromHexString { 
    const char *chars = [self UTF8String]; 
    int i = 0, len = self.length; 

    NSMutableData *data = [NSMutableData dataWithCapacity:len/2]; 
    char byteChars[3] = {chars[0],chars[1],'\0'}; 
    unsigned long wholeByte = strtoul(byteChars, NULL, 16); 
    [data appendBytes:&wholeByte length:1]; 

    return data; 
}