Кажется, у меня проблемы с сохранением 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, и вставив его в словарь с теми же результатами.
Любая помощь приветствуется.Спасибо
Спасибо.