iOS

Swift4:NSStringの問題

時々、NSStringを使っている箇所でトラブルが起きるので、この際、代わりの方法を見つけ、改めることにしました。

その中でNSRangeだけが残ったので、次のように対応しました。

func CallGetStringByNSRange(_ pString:String, pRange:NSRange) -> String {
if pRange.location >= pString.count
|| pRange.location < 0
|| pRange.length <= 0 || pRange.location+pRange.length > pString.count { return “” }
    return String(pString[Range(pRange, in: pString)!])        
}

 

Categories: iOS, Swift, 技術