XML serialization/deserialization on iOS?

Всем привет!

Ищу какую нибудь библиотеку для Objective-C и iOS, которая позволяет легко сериализовать, десериализовать объекты. Например как это делает XStream на Java.

Кто-нибудь может посоветовать такую библиотеку?
  • Вопрос задан
  • 3678 просмотров
Пригласить эксперта
Ответы на вопрос 3
@Limosha
Убедитесь что классы объектов, которые вы собрались сериализовать следуют NSCoding.

В сериализации вам помогут NSKeyedArchiver и NSKeyedUnarchiver.

Метод у NSKeyedArchiver сериализует в plist
+ (BOOL)archiveRootObject:(id)rootObject toFile:(NSString *)path
Обратное у NSKeyedUnarchiver
+ (id)unarchiveObjectWithFile:(NSString *)path
Ответ написан
Комментировать
@Infernal
Посмотрите на модуль Object Mapping из RestKit (https://github.com/RestKit/RestKit)
Ответ написан
Комментировать
@petrovi4
Нашёл на гитхабе такой класс: github.com/chadman/FellowshipOneAPIClient/blob/fa0898713d2af6f74bc7915be3d771dec3c4d870/FellowshipOneAPIClient/Class/Categories/NSObject+serializeToXml.m
Там, конечно, частично заточено под конкретный класс разработчика, но можно использовать для сериализации
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы