1. ホーム
  2. ios

[解決済み] 警告: 'characters' は非推奨です。String または Substring を直接使用してください。

2022-01-29 11:13:13

質問

文字 - は、String のインスタンスプロパティである Xcode 9.1

を使ってStringから部分文字列を取得するのは非常に便利でした。 characters プロパティが廃止され、Xcodeはこのプロパティを使用するよう提案しています。 substring . SO questionsやapple developer tutorial/guidelinesを中心に調べてみたのですが、同じようなことがありました。しかし、提案されたような解決策や代替案を見ることができませんでした。

以下は警告メッセージです。

<ブロッククオート

'characters' は非推奨です。StringまたはSubstringを使用してください。

文字列操作の多くは、プロパティ characters .

どなたか、このアップデートについて何かお分かりになる方/情報をお持ちの方はいらっしゃいますか?

解決方法は?

Swift 4では、文字列APIに変更が加えられました。
を使用することができます。 !stringValue.isEmpty の代わりに stringValue.characters.count > 0

のサンプルをご覧ください。 こちら

let edit = "Summary"
edit.count   // 7