iPhone: RegexKit vs. RegexKit lite - passar por um array demora muito

Para meu aplicativo, preciso ver se uma URL é correspondida por uma string regex. então criei um array com todas as strings regex (cerca de 1000+ strings) e verifiquei usando o RegexKit lite:

for (NSString * aString in mainDelegate.whiteListArray) {

if (![urlString isMatchedByRegex:aString]) {

funciona, mas infelizmente esta operação demora muito. pelo menos 20 segundos para uma página da web como google.com

Eu tentei usar o RegexKit.framework "normal", porque tem um método chamado (BOOL) isMatchedByAnyRegexInArrayNSArray *) regexArray que é muito mais rápido. Eu posso construir o aplicativo, mas sempre que eu tento iniciá-lo, ele cai com o seguinte erro:

dyld: Biblioteca não carregada: @executable_path /../ Frameworks / RegexKit.framework / Versões / A / RegexKit Referenciado: / Usuários / Reilly / Biblioteca / Suporte a Aplicativos / iPhone Simulator / Usuário / Aplicativos / 7E057EA8-5CD1-465B-8102 -38A53A9B5F5B / Drowser.app / Drowser Motivo: imagem não encontrada

Eu acho que é porque o RegexKit não é para o braço? (para incluir o RegexKit eu segui o como chegar na documentação)

então minha pergunta é:

Você conhece alguma maneira mais rápida de verificar uma string se ela está sendo correspondida por qualquer um dos 1000 regexs.

ou você sabe como usar o RegexKit "normal" no iPhone ou qualquer outro framework regex que faria o que eu preciso em menos de um segundo?

desde já, obrigado

questionAnswers(3)

yourAnswerToTheQuestion