しかも元々UTF-16換算であるとして明記されているのか
表面上見える変化としてはコメントからUTF-16明記が削除されただけで、注意喚起とか何も無い。String
がUTF-8とUTF-16のどちらをencodedOffset
として使っているかは、startIndex
とendIndex
の距離を計算し、それをendIndex.encodedOffset
と比較してみないと分からない。 (edited)NSRange
とか作るときにうっかりencodedOffset
を使っていないか、確認しないとマズイです。