For char literals, use single quotes:
if (testChar == 'A') NSLog(@"It's an A");Or represent the character using the code point number:
if (testChar == 0x1e01) NSLog(@"It's an A with a ring below");The compiler sees double-quotes as a string, so builds "A" as equivalent to a
const char *
(which gives you there error message about the pointer).
Working on cleaning the warnings out of our iPhone app - stuff like this matters. A little.