나는 다음과 같이 행사라는 사용자 지정 개체가 정의되어 : NSMutableArray를 NSUserDefaults에 저장하는 가장 좋은 방법은 무엇입니까?
#import <Foundation/Foundation.h>
@interface Occasion : NSObject {
NSString *_title;
NSDate *_date;
NSString *_imagePath;
}
@property (nonatomic, retain) NSString *title;
@property (nonatomic, retain) NSDate *date;
@property (nonatomic, retain) NSString *imagePath;
지금 내가 NSUserDefaults에 저장할 행사의있는 NSMutableArray 있습니다. 내가 그것을 할 수있는 가장 쉬운 방법은 궁금 해서요 그래서 똑바로 앞으로 패션에서 가능하지 않다는 거 알아? 직렬화가 대답이라면 어떻게 될까요? 왜냐하면 나는 문서를 읽었으나 문서가 완전히 작동하는 방식을 이해할 수 없었기 때문입니다.
도움 주셔서 감사합니다. 그 아이디어는 나에게 분명합니다. 하나의 마지막 질문 : 단계 (NSArray * myArray = [NSKeyedUnarchiver unarchiveObjectWithData : serialized];)는 원래 배열이 NSMutableArray 인 동안 나에게 NSArray를 제공합니다. 그렇다면 [사본 변경 가능]과 같은 것을 사용해야합니까? – Ali
표준'NSArray'를 돌려 주면'[array mutableCopy]'를 사용하여 변경 가능한 버전을 얻습니다. –
다시 도움을 주셔서 감사합니다. – Ali