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

标签 iphone ios xml core-data iwork

我正在寻找创建 XML 文档的 iOS 应用程序,但很沮丧地看到 Apple 的持久性文档声明“XML 存储在 iOS 上不可用。”但是,Apple 的 iWork 文档是基于 XML,iOS 支持 iWork。这是如何运作的?

最佳答案

Apple 不直接包含 XML 存储并不意味着您无法读取和写入 XML 中的文件。 iOS 包括对 NSXMLParser 的支持还有many other parsers也可用。

我不知道 iWork 是通过 Core Data 存储文件还是通过其 Documents 目录将文件简单地存储在磁盘上,但我倾向于后者。您可以轻松地执行相同的操作 - 即添加一个方法,将文档对象序列化为 XML,将其写入磁盘,然后从磁盘读取并将 XML 解析回文档对象。

关于iphone - 如果 iWork 文档基于 XML,但 iOS 不支持 XML 持久性,那么 iPad 版 iWork 应用程序又如何呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9627534/

相关文章:

iphone - .nib 文件的多个版本

ios - Set 不适用于 NSManagedObject?

ios - 使用 UIPasteBoard 复制 HTML 并粘贴到 Gmail

java - 如何在 ant taskdef 操作的整个执行过程中拥有单例类的一个实例

arrays - 将 xml 中的节点从数组转换为列表 Powershell

iphone - AdMob 广告未显示在 UIView iPhone 中

iphone:如何同步 2 个 NSMutableArrays 的内容?

python - Scrapy 打印字段但不填充 XML 文件

ios - 如何在 Swift 中检查 NSTimer 是否正在运行?

ios - 修饰 UIButton 时进度 View 停止