-1
私のモーダルオブジェクトには2つの値があります NSUserDefaultsに格納しようとしています。NsuserdefaultsにNSobjectデータを格納
@interface collectionModel : NSObject <NSCoding> {
}
@property(nonatomic,retain) NSString *name;
@property(nonatomic,retain) NSString *author;
実装ファイル:
@implementation collectionModel
@synthesize name = _name;
@synthesize author = _author;
- (id)initWithCoder:(NSCoder *)aDecoder {
if (self = [super init]) {
self.name = [aDecoder decodeObjectForKey:@"name"];
self.author = [aDecoder decodeObjectForKey:@"author"];
}
return self;
}
- (void)encodeWithCoder:(NSCoder *)aCoder {
[aCoder encodeObject:_name forKey:@"name"];
[aCoder encodeObject:_author forKey:@"author"];
}
ViewController.M
#import "collectionModel.h"
parsedCollectionArr = [[NSMutableArray alloc] init];
for (NSDictionary *obj in collectionBalk) {
NSString * Name = [obj objectForKey:@"Name"];
NSString * author = [obj objectForKey:@"author"];
collectionModel *dataObj = [[collectionModel alloc] init];
dataObj.name = Name;
dataObj.author = author;
[parsedCollectionArr addObject:dataObj];
}
NSLog(@"parsedCollectionArr count ---->>>> %d",23);
これは私のコード
インタフェースファイルであります
ここでは、このparsedCollectionArrをNSUserDefaultsに保存して、it.canから取得したいと思います。
可能な複製を入手するために// [NSUserDefaultsのNSMutablearrayを保存する方法](http://stackoverflow.com/questions/19634426/how-to-save-nsmutablearray-in-nsuserdefaults) –
また、http:// stackoveを参照してください。 rflow.com/questions/2315948/how-to-store-custom-objects-in-nsuserdefaults –
@Teja Nandamuriさんのリンクに従います –