如果 iWork 文档基于 XML,但 iOS 不支持 XML 持久性,那么 iPad 版 iWork 应用程序如何?



我正在寻找一个创建XML文档的iOS应用程序,但看到苹果的持久性文档中指出"iOS上不提供XML存储。",我很沮丧。不过,苹果的iWork文档是基于XML的,iOS上支持iWork。这是怎么回事?

苹果不直接包含XML存储并不意味着你不能用XML读写文件。iOS包括对NSXMLParser的支持,还有许多其他解析器可用。

我不知道iWork是通过Core Data存储文件,还是通过其Documents目录简单地将文件存储在磁盘上,但我倾向于后者。您可以很容易地做到这一点——也就是说,添加一种方法,将文档对象序列化为XML,将其写入磁盘,然后从磁盘读取并将XML解析回文档对象。

最新更新