我似乎有問題將CGRect
存儲到NSDictionary
。我正在使用的代碼:NSDictionary不正確地存儲CGRect?
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來手動分解它,並將其粘貼到字典中,並得到相同的結果。
任何幫助表示讚賞。謝謝
謝謝。
哇,你是對的。我正在關注這些示例: http://cocoadevcentral.com/articles/000010.php – user339946 2011-12-29 17:28:57
@ user339946我會聯繫該文章的作者並告訴他/她的代碼是錯誤的。 – 2011-12-29 17:32:25
啊,公平地說,這篇文章發表於2001年。:/ – user339946 2011-12-29 17:35:49