NSString *firstChar = [NSString stringWithFormat:@"%c", [@"This is my String" characterAtIndex:0]];
BOOL isUpperCase = [firstChar isEqualToString:[firstChar uppercaseString]];
Обратите внимание: если символ не имеет прописных / строчных вариантов (например, цифр 1, 2 и т. Д.), IsUpperCase всегда возвращает YES.