Я пытаюсь получить доступ к моему объекту словаря. Вот мой код:Использование int в качестве ключа NSDictionary?
int tag = object.tag;
CGPoint point = [[self.dict objectForKey:tag] CGPointValue];
Проблема заключается в том, что объектForKey должен взять объект Objective-C, а не int. Я попробовал обернуть тег в NSNumber с [NSNumber numberWithInt:tag]
и передать его в objectForKey:
, но он возвращает нулевой объект.
Любые идеи? Спасибо
Как вы положили предметы в 'self.dict' в первое место? – mattjgalloway
initWithObjectsAndKeys: [NSValue valueWithCGPoint: CGPointMake (1,2)], @ "100" и т. Д. Обратите внимание, что мой словарь в порядке, я обращаюсь к нему в других частях моего кода с помощью in-in (для ключа id в self.dict). Однако в этом случае я не хочу использовать цикл. Спасибо – user339946