iPhone/iPadアプリ開発逆引き大全500の極意

プログラミングの基礎 - Tips143 C言語の配列へ変換する

登録タグ
iOS
Icon comment count 0
Icon stock count 0

3-6配列、コレクションTips143 C言語の配列へ変換する

Level2

PointNSMutableArrayからC言語の配列に変換(malloc関数、free関数、NSMutableArrayクラス、objectAtIndex:メソッド、countメソッド、NSNumberクラス、intValueメソッド)

NSMutableArrayクラスやNSArrayクラスの要素をC言語の配列に変換するには、objectAtIndex:メソッドを使います。

NSMutableArrayの要素は、objectAtIndex:メソッドでインデックスを指定して取得できます。

数値を扱っている場合は、NSNumberクラスのintValueメソッドを使ってint型に戻します。

NSMutableArray *配列名
int 変数名 = [[配列名 objectAtIndex
:インデックス] intValue];

変換先のデータ型と、使用するメソッドについては、次ページの表を参照してください。

リスト1では、あらかじめ作成したNSMutableArrayクラスの要素をint型の配列に直しています。取得する配列は、countメソッドで要素数を取得した後でmalloc関数でメモリを取得しています。使い終わったら、free関数で解放します。

出典情報

Medium

iPhone/iPadアプリ開発逆引き大全500の極意

  • 著者: 増田 智昭, 池谷 京子

コメント

    コメントはありません