›Objective-CNSMutableStringをNSStringに変換する方法【Objective-C】コンストラクタ呼び出しを用いる方法が知られていますが、オススメはcopyメソッドの使用です。コンストラクタまずはNSString型のコンストラクタを用いる方法です。a"copyメソッドNSMutableString#copyメソッドの戻り値はイミュータブルなNSStringですので安心してください。a"キャスト演算子キャスト演算子を用いた方法は若干危険です。(同じ値になってしまう)ポインタ変数のキャストはコピーではなく、単なる型変換となりますので注意してください。ms変数とstr変数の参照先は同じものです。元のmsオブジェクトを操作するとstrオブジェクトの結果も同様に変化します。NSMutableStringをコピーする方法NSMutableStringの純粋なコピーを行いたい場合には、NSMutableString#mutableCopyメソッドでミュータブルなNSMutableStringのコピーを取得することができます。