[解決済み] 警告: '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
関連
-
[解決済み] 「シミュレータで実行すると、「インストールされているプロビジョニングプロファイルが、インストールされているiOS署名アイデンティティと一致しません。
-
[解決済み] #ifdef DEBUG 対 #if DEBUG
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] Pythonには文字列の'contains'サブストリングメソッドがありますか?
-
[解決済み] Bashで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] Pythonで文字列の部分文字列を取得するにはどうすればよいですか?
-
[解決済み] JavaScriptでランダムな文字列/文字を生成する
-
[解決済み] どうすれば、文字列中のリテラルな中抜き文字を印刷し、また.formatを使用することができるのでしょうか?
-
[解決済み] JavaScriptで文字列から数字以外の文字を取り除く
-
[解決済み】Swift 4でStringのsubstringを使うには?'substring(to:)'は非推奨です。部分的な範囲から'演算子を持つ文字列スライス添字を使用してください。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] シミュレータへのサービス接続の開始に失敗しました Xcode
-
[解決済み] SwiftUI vs Interface Builderとストーリーボード【非公開
-
[解決済み] Swiftを使って音を鳴らすには?
-
[解決済み] ブリッジングヘッダ用のプリコンパイルヘッダの発行に失敗しました。
-
[解決済み] Swift の performSegueWithIdentifier が動作しない。
-
[解決済み] Xcode 4のBundle creator OS Type code ?
-
[解決済み] iOS 9 : ユニバーサルアプリの警告「アプリがフルスクリーンを必要としない限り、すべてのインターフェイスの向きをサポートする必要があります」。
-
[解決済み] Stringをformatで作成するには?
-
[解決済み] BluetoothのロゴはiPhoneのキャラクターとして利用できますか?
-
[解決済み] Unwind segue - インスタンスメソッドのみ @IBAction を宣言でき、ボタンが Exit に接続しない