Contents

AIModelAsset.Metadata

The metadata for a model asset, including author, license, and custom key-value pairs.

Declaration

struct Metadata

Overview

Access metadata through the metadata property. To modify metadata, use updateMetadata(_:), which writes changes back to disk.

In addition to the standard properties like author and license, you can store custom key-value pairs using subscript syntax:

var asset = try AIModelAsset(contentsOf: modelURL)
try asset.updateMetadata { metadata in
  metadata.author = "Alice"
  metadata["iterations"] = 1000
  metadata["accuracy"] = 0.95
}

Topics

Creating metadata

Reading model information

Accessing creator-defined metadata

Defining value types

See Also

Supporting types