Re: How to archive structs like NSRect
Re: How to archive structs like NSRect
- Subject: Re: How to archive structs like NSRect
- From: Guy Meyer <email@hidden>
- Date: Mon, 12 Nov 2007 17:52:52 +0200
On Nov 12, 2007, at 3:12 PM, Andrew Ebling wrote:
I have an object which contains an NSRect which I need to archive.
What is the best way to archive this using an NSKeyedArchiver? Do I
really have to go through and archive every primitive contained in
it (and sub-structures)?
I'm looking at the Archives and Serializations Programming Guide for
Cocoa (Developer Documentation) and it suggests I do this, rather
than attempt to wrap it in an NSData object. Or should I just write
my own wrapper? It's so much easier in Java where everything is an
object or is easily wrapped in an object!
Any advice, suggestions, or just pointers to where to go looking for
an answer, gratefully received.
best regards,
Andrew
How about NSGeometryKeyedCoding (see NSKeyedArchiver.h) :
@interface NSCoder (NSGeometryKeyedCoding)
- (void)encodePoint:(NSPoint)point forKey:(NSString *)key;
- (void)encodeSize:(NSSize)size forKey:(NSString *)key;
- (void)encodeRect:(NSRect)rect forKey:(NSString *)key;
- (NSPoint)decodePointForKey:(NSString *)key;
- (NSSize)decodeSizeForKey:(NSString *)key;
- (NSRect)decodeRectForKey:(NSString *)key;
@end
Guy Meyer
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden