Ignore .DS_Store e arquivos de ícone em uma pasta com Cocoa NSFIleManager

Estou tentando remover arquivos específicos de um diretório usando o NSFileManager. Gostaria de ignorar os arquivos .DS_Store e Icon ocultos (a pasta que estou verificando precisa ter um ícone personalizado) que esteja no diretório, no entanto, continuo excluindo-os acidentalmente também. No momento, estou fazendo o seguinte:

 NSFileManager *manager = [NSFileManager defaultManager];
 NSArray *dirContents = [manager contentsOfDirectoryAtPath:[selectedFolder stringValue] error:nil]; 
 for (int i = 0; i < [dirContents count]; i++)
 {
     NSString *theFile = [dirContents objectAtIndex:i];

     if([theFile isEqualToString:@".DS_Store"] || [theFile isEqualToString:@"Icon?"] || [theFile isEqualToString:@"Icon"])
     { 
        continue;
     }
     //do manipulations on files here
 }
[manager release];

No entanto, os arquivos .DS_Store e Icon não estão sendo correspondidos na minha instrução if. Além disso, quando mostro arquivos ocultos no Finder, o arquivo de ícone é chamado "Ícone". No entanto, fazer um ls nesse diretório no terminal exibe "Icon?".

Como posso analisar corretamente esses arquivos no meu código?

Obrigad

EDITAR Portanto, ele está ignorando com êxito o arquivo .DS_Store, mas o arquivo Icon ainda está passando pela instrução i

questionAnswers(3)

yourAnswerToTheQuestion