NSNotFound
se define como NSIntegerMax
, que se define como LONG_MAX
.NSNotFound, NSInteger, NSUInteger y NSRange.location
NSRange.location
se define como NSUInteger
.
Algunos métodos de Fundación devuelven NSRange
cuyo valor de ubicación es NSNotFound
.
Por lo tanto, a menudo se hace esta comparación:
if (aRange.location == NSNotFound)
Pero no es que una comparación entre números enteros con y sin signo que debe generar una advertencia?