Assuming you want to get a complete line without loss, you can use the following code:
NSString *myString = ...;
NSUInteger len = [myString lengthOfBytesUsingEncoding:NSUTF8StringEncoding];
char *buf = malloc(len + 1);
if ([myString getCString:buf maxLength:(len + 1) encoding:NSUTF8StringEncoding]) {
pANTLR3_UINT8 theExpression = (pANTLR3_UINT8) buf;
}
free(buf);
Of course, you can use a different encoding if character loss is not important.
source
share