encodeWithCoder Не вызывается - PullRequest
       58

encodeWithCoder Не вызывается

1 голос
/ 20 сентября 2010

У меня есть объект (testSession), который соответствует NSCoder, и когда я использую:

[NSKeyedArchiver archiveRootObject:testSession toFile:filename];

Имеет:

@interface Session : NSObject <NSCoding> {

и имеет функции encodeWithCoder: и initWithCoder: Ни то, ни другое не вызывают. Что бы предотвратить это?

- (void)encodeWithCoder:(NSCoder *)encoder
- (id)initWithCoder:(NSCoder *)decoder

Должны ли они быть объявлены в заголовке?

1 Ответ

1 голос
/ 20 сентября 2010

упс!Я забыл сохранить свой объект testSession после его создания.Я немного ржавый: P

...