I do not know if there is something original, but I can offer a workaround. Why don't you make your own function that performs the conversion. Here is my example:
At this point you will get the Hex values:
NSString *str = @"Af01";
NSMutableString *binStr = [[NSMutableString alloc] init];
for(NSUInteger i=0; i<[str length]; i++)
{
[binStr appendString:[self hexToBinary:[str characterAtIndex:i]]];
}
NSLog(@"Bin: %@", binStr);
Workaround:
- (NSString *) hexToBinary:(unichar)myChar
{
switch(myChar)
{
case '0': return @"0000";
case '1': return @"0001";
case '2': return @"0010";
case '3': return @"0011";
case '4': return @"0100";
case '5': return @"0101";
case '6': return @"0110";
case '7': return @"0111";
case '8': return @"1000";
case '9': return @"1001";
case 'a':
case 'A': return @"1010";
case 'b':
case 'B': return @"1011";
case 'c':
case 'C': return @"1100";
case 'd':
case 'D': return @"1101";
case 'e':
case 'E': return @"1110";
case 'f':
case 'F': return @"1111";
}
return @"-1";
}
Hope this helps!