NSMutableDictionary теряет данные? - PullRequest
       4

NSMutableDictionary теряет данные?

1 голос
/ 27 сентября 2011
sprite.extraData

является NSMutaleDictionary.

В одном методе я делаю это:

[sprite.extraData setObject:@"HELLO" forKey:@"NAME"];

Теперь, в другом методе, я делаю это:

    for (CCSprite *anim in animations) {
        NSLog(@"%@",[anim.extraData objectForKey:@"NAME"]);
    }

Где sprite является дочерним элементом анимации NSMutableArray .

Когда я пытаюсь напечатать имя, я получаю (null) ,Почему это?

1 Ответ

1 голос
/ 27 сентября 2011

Вы инициализировали дополнительные данные sprite?

Убедитесь, что вы что-то делаете в файле инициализации CCSprite, например:

extradata = [[NSMutableDictionary alloc] init];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...