FCPXMLCodable 0.5.0

FCPXMLCodable 0.5.0

Todd Kramer 维护。



  • Todd Kramer

FCPXMLCodable

CocoaPods Version Swift Platform

概述

FCPXMLCodable 是一个 Swift 框架,用于处理 FCPXML,提供使用 Codable 的类型安全转换。

文档

可在此处找到:链接

功能

  • FCPXML 文档到 Swift 和从 Swift 到 FCPXML 的类型安全转换
  • 创建 FCPXML 文档或其单个元素的 JSON 和属性列表表示
  • 支持 FCPXML 1.7 及更高版本
  • DTD 验证(仅限 macOS)

用法

转换为Swift

do {
    let document = try FCPXMLConverter.fcpxmlDocument(from: xmlString)
    print(document)
} catch let error {
    print(error)
}

转换为XML字符串(所有平台)

do {
    let xmlString = try FCPXMLConverter.xmlString(from: document)
    print(xmlString)
} catch let error {
    print(error)
}

转换为XML文档并验证(仅限macOS)

do {
    let xmlDocument = try FCPXMLConverter.xmlDocument(from: document)
    print(xmlDocument.xmlString)
    try xmlDocument.validateFCPXML()
} catch let error {
    print(error)
}

作者

Todd Kramer