double * data = malloc(sizeof(double))
ObjectiveCに変数があります。
この変数を data[] のような double 配列として使用して、データを格納しています。このデータ変数 (double* 配列) をオブジェクトNSNumber in iOS. Any idea how I can turn it into iOS object like
NSNumber` として追加しますか?
double * data = malloc(sizeof(double))
ObjectiveCに変数があります。
この変数を data[] のような double 配列として使用して、データを格納しています。このデータ変数 (double* 配列) をオブジェクトNSNumber in iOS. Any idea how I can turn it into iOS object like
NSNumber` として追加しますか?
を使用NSData
して、任意のバイト バッファーを Objective-C オブジェクトにラップできます。
double 配列からオブジェクトdataWithBytes:length:
を作成したり、オブジェクトからデータ バイトを取得したりするために使用します。NSData
bytes:
getBytes:length:
NSData
Mundiの回答に基づいて、これを試してください:
NSMutableArray *array = [[NSMutableArray alloc] initWithCapacity:0];
for (int i = 0; i < lengthOfDoublearray; i++) { // as premitive DataType array needs predefined length
[array addObject:[NSNumber numberWithDouble:data[i]]];
}
これが(使用した)data
の配列ですdouble
。
プリミティブの配列を 1 つにすることはできませんNSNumber
。これは意味がありません。
ただし、double の配列を の配列に変換することはできますNSNumbers
。double* 配列を反復処理し、そのクラス メソッドを使用して各数値をNSMutableArray
asに追加します。NSNumber
numberWithDouble: