Chame um método em cada palavra no NSString

Eu gostaria de percorrer umNSString e chame uma função personalizada em cada palavra que tenha determinado critério (por exemplo, "tem 2 'L's"). Eu queria saber qual era a melhor maneira de se aproximar disso. Devo usar os padrões Find / Replace? Blocos?

-(NSString *)convert:(NSString *)wordToConvert{
    /// This I have already written
    Return finalWord;
}

-(NSString *) method:(NSString *) sentenceContainingWords{
    // match every word that meets the criteria (for example the 2Ls) and replace it with what convert: does. 
}

questionAnswers(4)

yourAnswerToTheQuestion