Архив NSMutableArray - PullRequest
       15

Архив NSMutableArray

0 голосов
/ 27 февраля 2010

Мне нужно заархивировать NSMutableArray, который контролируется ArrayController. Я попробовал это:

[NSKeyedArchiver archivedDataWithRootObject:array];

Но я получил эту ошибку:

*** -[NSKeyedArchiver dealloc]: warning: NSKeyedArchiver deallocated without having had -finishEncoding called on it.

Как я могу решить это, пожалуйста?

1 Ответ

1 голос
/ 28 февраля 2010

Корневой объект графа, который вы архивируете, и все, на что он ссылается / содержится, должно соответствовать протоколу <<a href="http://developer.apple.com/mac/library/documentation/cocoa/reference/foundation/Protocols/NSCoding_Protocol/Reference/Reference.html" rel="nofollow noreferrer"> NSCoding >.См. Объекты кодирования и декодирования для примеров кода для того, чтобы сделать ваши классы совместимыми (не забудьте "принять" протокол в объявлении интерфейса ваших объектов: @interface MyClass : NSObject < NSCoding >).

...