-1

NSArray からのデータを使用して、オブジェクトの NSArray を作成しようとしています。そこで、以下のオブジェクトの挿入を自動的に複製しようとします

ここがスタート地点

    candyArray = [NSArray arrayWithObjects:
                  [Candy candyOfCategory:@"chocolate" name:@"chocolate bar"],
                  [Candy candyOfCategory:@"chocolate" name:@"chocolate chip"],
                  [Candy candyOfCategory:@"chocolate" name:@"dark chocolate"],
                  [Candy candyOfCategory:@"hard" name:@"lollipop"],
                  [Candy candyOfCategory:@"hard" name:@"candy cane"],
                  [Candy candyOfCategory:@"hard" name:@"jaw breaker"],
                  [Candy candyOfCategory:@"other" name:@"caramel"],
                  [Candy candyOfCategory:@"other" name:@"sour chew"],
                  [Candy candyOfCategory:@"other" name:@"peanut butter cup"],
                  [Candy candyOfCategory:@"other" name:@"gummi bear"], nil];

これが私の自動化の試みです

NSArray *entries = [feed objectForKey:@"bookmarks"];

NSMutableArray *nameInsert;

for (NSDictionary *item in entries)
{
    [nameInsert addObject: [Candy candyOfCategory:@"chocolate" name:[item objectForKey:@"name"]]];
}

candyArray = nameInsert;

エントリのデータには 2 つの入力があるのに、nameInsert に何も含まれないのはなぜですか?

ありがとう

4

1 に答える 1

0

nameInsertアレイを初期化していません。

交換

NSMutableArray *nameInsert;

NSMutableArray *nameInsert = [NSMutableArray arrayWithCapacity:entries.count];
于 2013-08-21T16:54:53.410 に答える