如何在Objective-C中使用NSRange获取上限和下限?

How to get the upperbound and lowerbound using NSRange in Objective-C?

我有 Swift 代码,需要获取 UpperBound 和 lowerBound。但是在 Objective C 中,我看不到 属性 或 Upper 和 lower Bound 函数来获取其值。

片段:

{
let upperBound =  firstAppearance?.upperBound;
let lowerBound =  firstAppearance?.lowerBound;
}

其中 firstAppearence 是范围。

任何人都可以帮助我使用 Objective-C.

从 NSRange 获取上限和下限值

NSRange 是一个带有 locationlength 的简单结构。与 Swift 的 Range 最接近的等价物是:

NSUInteger lowerBounds = range.location;
NSUInteger upperBounds = range.location + range.length;

(N.B。此范围包含非空范围的上限,不同于 Swift 的 Range。)