• ベストアンサー

objective-c でオブジェクトの型変換?

ここで質問していいのかわかりませんが、 申し訳ありません。 初心者なので解らないのですが NSArray のオブジェクトの内容を NSStringのオブジェクトへは内容を代入できるのですか? 型の変換が必要なのですか? 教えていただけないでしょうか? よろしくお願いします。 以下のように表示されました。 assignment from incompatible pointer type [NSCFArray pathExtension]: selector not recognized

質問者が選んだベストアンサー

  • ベストアンサー
  • koki_m
  • ベストアンサー率83% (45/54)
回答No.1

こんにちは。NSArrayはオブジェクトの配列、NSStringは文字列です。 違うものをなぜ同じように扱いたいのかの説明があれば的確な回答が得られると思うのですが。 NSArrayの要素がNSStringのオブジェクトだとすると、NSArrayのdescriptionメソッドを使って、 - - - - - - - - - - - - - - - - - - - - NSArray *arr = [NSArray arrayWithObjects:@"apple", @"orange", @"grape", nil]; NSString *str = [arr description]; NSLog(str); 結果 2004-02-23 18:04:58.549 アプリケーション名[400] (apple, orange, grape) - - - - - - - - - - - - - - - - - - - - このようにNSArrayの要素をNSStringで取得できます。

psychesine
質問者

お礼

申し訳ありません。 ありがとうございました。 助かりました。 夜中てんぱってて... もうちょっと考えて質問すればよかったです ありがとうございました。

関連するQ&A