プログラマメモ2 - programmer no memo2

NSStringFromRectとNSRectFromString 2011/01/15

cocoaです。
NSStringFromRectとNSRectFromStringです。
NSWindowの位置情報保存に、NSRectをユーザデフォルトに保存したいなと思いました。で、NSStringFromRectとNSRectFromStringは、NSRectから文字列にするのと、文字列からNSRectを復元するのに使えます。
ちなみにNSStringFromRectの形式はこれはJSONなのかな。

参考


ユーザデフォルトに保存してみるコード
NSUserDefaults *userDefaults;
userDefaults = [NSUserDefaults standardUserDefaults];
NSRect rect = [window frame];
// NSStringFromRect([val rectValue]), @"frame"

// NSRectから文字列をつくる
NSString *s = NSStringFromRect(rect);
[userDefaults setValue:s forKey:@"frame"];
[userDefaults synchronize];

: