[《NSCoder》 encodeBool:《BOOL》 forKey:キー ];
[《NSCoder》 encodeDoouble:《double》 forkey:キー ];
[《NSCoder》 encodeFloat:《float》 forkey:キー ];
[《NSCoder》 encodeInteger:《NSInteger》 forkey:キー ];
[《NSCoder》 encodePoint:《NSPoint》 forkey:キー ];
[《NSCoder》 encodeRect:《NSRect》 forkey:キー ];
[《NSCoder》 encodeSize:《NSSize》 forkey:キー ];
[《NSCoder》 encodeObject:《id》 forkey:キー ];
BOOL 変数 = [《NSCoder》 decodeBoolForKey:キー ];
double 変数 = [《NSCoder》 decodeDooubleForkey:キー ];
float 変数 = [《NSCoder》 decodeFloatForkey:キー ];
NSInteger 変数 = [《NSCoder》 decodeIntegerForkey:キー ];
NSPoint* 変数 = [《NSCoder》 decodePointForkey:キー ];
NSRect* 変数 = [《NSCoder》 decodeRectForkey:キー ];
NSSize* 変数 = [《NSCoder》 decodeSizeForkey:キー ];
id 変数 = [《NSCoder》 decodeObjectForkey:キー ];
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
※SampleData.h #import <Foundation/Foundation.h> @interface SampleData : NSObject<NSCoding> { NSString* key; NSString* mail; NSString* memo; } @property (retain,readwrite)NSString* key; @property (retain,readwrite)NSString* mail; @property (retain,readwrite)NSString* memo; @end ※SampleData.m #import "SampleData.h" @implementation SampleData @synthesize key; @synthesize mail; @synthesize memo; -(id)initWithCoder:(NSCoder *)aDecoder { self = [super init]; if (self){ self.key = [aDecoder decodeObjectForKey:@"keyValue"]; self.mail = [aDecoder decodeObjectForKey:@"mail"]; self.memo = [aDecoder decodeObjectForKey:@"memo"]; } return self; } -(void)encodeWithCoder:(NSCoder *)aCoder { [aCoder encodeObject:self.key forKey:@"keyValue"]; [aCoder encodeObject:self.mail forKey:@"mail"]; [aCoder encodeObject:self.memo forKey:@"memo"]; } @end
<< 前へ | 次へ >> |