Вы пропустите объявление класса.
public class DerivativeQuiz{
public static void derivativeQuiz(String args[]){ ... }
}
Это нужно делать вручную. Это одна из тех вещей, которые так часто встраиваются в категории настолько многими людьми, что Apple, вероятно, не осмеливается добавить ее в качестве реального метода, поскольку это приведет к конфликтам категорий.
NSString *firstCapChar = [[string substringToIndex:1] capitalizedString];
NSString *cappedString = [string stringByReplacingCharactersInRange:NSMakeRange(0,1) withString:firstCapChar];
Конечно, есть много других решений, использующих NSMutableString или любым другим способом, который вам нравится, используя unichar или что-то еще.
- (NSString *)capitalizedString
сделает все слова в строке изначально заглавными. Если у вас только одно или два слова в строке, это может быть то, что вам нужно.