SQLiteデータベースには次の値があります。ArrayとMutableArrayにオブジェクトを保存する
列1は------列2
"1" ------- "One"
"2" -------"Two"
"3" -------- "Three"
など。
今、私はすべてのこれらの値を読み、NSArray
、NSMutableArray
などにそれを保存する必要があります。しかし、私上記の配列の1つに格納すると、データの順序が変わるべきではありません。それはデータベース内にあったままでなければなりません。
私の質問は、データの順序を変更せずに保存する必要があることです。それはNSArray
またはNSMutableArray
ですか?
クエリは単純なSelect Allステートメントになります。
FMResultSet *results = [db executeQuery:@"SELECT * FROM PersonTable"];
while([results next])
{
Name *nam= [[Name alloc] init];
nam.fname= [results stringForColumn:@"fname"];
nam.lname= [results stringForColumn:@"lname"];
[mutArray addObject:nam];
}
[db close];
}else {
NSLog(@"DB Close");
}
最後に、私はMutableArray
を返すことになるが、この場合には、データのmutArray
私のコードは大丈夫だとおっしゃったのですが、何も変更しないでください。 – Illep
または、 'copy'を使用して不変にすることができます。それをすることに何も間違いはないでしょう。私はちょうどあなたがあまりにも後でデータの変更の順序について心配しているようだと指摘しています。あなたが明示的にそれをしなければ、それは起こることではありません。 – yuji