NSNotFound
को NSIntegerMax
के रूप में परिभाषित किया गया है, जिसे LONG_MAX
के रूप में परिभाषित किया गया है।एनएसएनओटीफ़ाउंड, एनएसआईएनटेगर, एनएसयूइंटर, और एनएसआरेंज। स्थान
NSRange.location
को NSUInteger
के रूप में परिभाषित किया गया है।
कुछ फाउंडेशन विधियां NSRange
लौटाती हैं जिनका स्थान मान NSNotFound
है।
तो, एक बार यह तुलना करता है:
if (aRange.location == NSNotFound)
लेकिन है पर हस्ताक्षर किए और अहस्ताक्षरित पूर्णांकों के बीच तुलना कि एक चेतावनी उत्पन्न करनी चाहिए कि नहीं?