Posted at

Xcode9.1で'characters' is deprecated: Please use String or Substring directlyのワーニングが出るようになった

More than 1 year has passed since last update.


概要

Xcode9.1に上げた際に以下のワーニングが出た

'characters' is deprecated: Please use String or Substring directly


結論

警告通り、charactersでなく直接Stringのメソッドを利用

-            .map { _ in self.nameField.text!.characters.count != 0 }

+ .map { _ in self.nameField.text!.count != 0 }


補足

ずっと言われていたけど対応してなくて、Xcode9.1で警告が出るようになってSwiftLintに怒られて対応しました:innocent: