A maneira mais rápida de obter a matriz de objetos NSRange para todas as letras maiúsculas em um NSString?

Preciso de objetos NSRange para a posição de cada letra maiúscula em um dado NSString para entrada em um método para uma classe de string atribuída personalizada.

É claro que existem algumas maneiras de fazer isso, como rangeOfString: options: com NSRegularExpressionSearch ou usando RegexKitLite para obter cada correspondência separadamente enquanto caminha a string.

Qual seria a abordagem de desempenho mais rápido para realizar essa tarefa?

questionAnswers(4)

yourAnswerToTheQuestion