首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用NSManagedObject

使用NSManagedObject
EN

Stack Overflow用户
提问于 2011-01-06 01:01:30
回答 4查看 510关注 0票数 1

我正在学习核心数据,并尝试从一些web服务中解析XML并将其保存到数据存储中。

将XML中的数据直接保存到托管对象中是最佳实践吗?或者有一些更好的方法来做这个操作?

谢谢!

EN

回答 4

Stack Overflow用户

发布于 2011-01-06 01:39:30

在解析XML时,您应该将数据转换为对应用程序有用的数据,而不仅仅是存储原始的标记数据。这样,您只需在XML解析器中进行一次转换,而不必每次都在代码中的其他地方使用该值。

例如,存储在XML文件中的整数一开始总是以字符串的形式出现,因此在XML解析器中使用一次[NSNumber numberWithInt:[string intValue]]要比在整个应用程序中使用额外的代码要好得多。

票数 0
EN

Stack Overflow用户

发布于 2011-01-06 17:40:45

我想你不明白我的意思。如果我想从XML中解析一些音乐专辑信息并将其保存到数据存储中,我应该做一些类似Album* album = [NSEntityDescription insertNewObjectForEntityForName:@"Album" inManagedObjectContext:context的事情];为了创建对象,我将从XML中保存数据,或者我必须创建另一个不是从NSManagedObject继承的专辑类来在解析时使用它

票数 0
EN

Stack Overflow用户

发布于 2011-01-26 13:42:00

我认为没有一种直接的方法可以将XML文档转换为托管对象。我使用NSXMLDocument来做您想做的事情,但是您必须进行一些解析。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4606859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档