swift

【Swift】Could not cast value type ‘__NSCFNumber’ to ‘NSString’の解決法 

今回は『Could not cast value type ‘__NSCFNumber’ to ‘NSString’』の解決法をまとめていきます。

このエラーは型変換に関するエラーで、日本語訳すると『NSCFNumber型の値をNSString型に変換することができませんでした』 という意味です。

つまり無理やりNSString型に変換するのではなく、しかるべき方法で変換するだけで解決することができます。

サンプルケース

コードの解説

idがNSCFNumber型だった場合、まずNSNumber型にします。

そのあと、stringValueメソッドを用いてString型にすることができます。

あわせて読みたい

ABOUT ME
miyadiary.net
当サイトを管理しています。IT(プログラミング)、旅行、アニメ関係などを中心とした総合ブログです。 私は主にIT技術についての記事を書いています。

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です