Совместимость nskeyedarchiver между OS X и iOS - PullRequest
3 голосов
/ 19 сентября 2011

Если я поделюсь классом, реализующим протокол NSCoding, между настольным приложением какао и приложением iOS, смогу ли я также совместно использовать файл данных, созданный путем архивирования объекта между этими двумя приложениями?

1 Ответ

3 голосов
/ 19 сентября 2011

Файлы, заархивированные с помощью NSKeyedArchiver, совместимы между обеими платформами. Вам просто нужно искать классы, которые недоступны на обеих платформах, например:

  • NSColor / UIColor
  • NSImage / UIImage
  • ...

Поскольку они недоступны на обеих платформах, вы не сможете разархивировать их на другой платформе.

...