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.