NSDictionary неправильно сохраняет CGRect?

Похоже, у меня проблемы с сохранением CGRect в NSDictionary. Код, который я использую:

dictionary = [NSDictionary dictionaryWithObjectsAndKeys:@"Crocodile", [NSValue valueWithCGRect:CGRectMake(100,100,200,200)], nil];

Из того, что я прочитал, это должно обернуть мой CGRect в NSValue и сохранить его в словарь.

Однако, когда я попытался NSLog, значение возвращается в виде {{0,0}, {0,0}}

NSLog(@"Crocodile value is: %@", NSStringFromCGRect([[dictionary objectForKey:@"Crocodile"] CGRectValue]));

Я проверил количество элементов в словаре и, похоже, элементы вставлены. Я не уверен, где происходит сбой. Я также попытался вручную разбить его на части, создав CGRect var, затем NSValue var и вставив это в словарь с теми же результатами.

Любая помощь приветствуется. Спасибо

Спасибо.

9
задан Manlio 29 December 2011 в 17:20
поделиться