NSRange: gamme.emplacement de choix != NSNotFound vs gamme.length > 0

Je vais à travers certains anciens de code dans une de mes applications, et fixer en place le code dans des domaines qui pourraient être potentiellement problématiques.

Je vois beaucoup de vieux code à l'aide de...

NSRange range = //determine range here....
if(range.length > 0)
{
    //do stuff
}

Est que le code "fin", ou devrais-je la changer?

NSRange range = //determine range here....
if(range.location != NSNotFound)
{
    //do stuff
}

Sont ces deux méthodes identiques, pour l'essentiel, ou pas?

OriginalL'auteur MikeS | 2012-10-10