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