Contents

contents(at:searchingInAssetPackWithID:options:)

Returns the contents of an asset file at the specified relative path.

Declaration

nonisolated func contents(at path: FilePath, searchingInAssetPackWithID assetPackID: String? = nil, options: Data.ReadingOptions = .mappedIfSafe) throws -> Data

Parameters

  • path:

    The relative path.

  • assetPackID:

    The ID of the asset pack in which to search for the file. By default, all downloaded asset packs are searched.

  • options:

    Options for how to read the contents of the file into a Data instance.

Mentioned in

Return Value

The file’s contents.

Discussion

All asset packs share the same namespace, so you can treat the overall collection of downloaded asset packs as if it were a single root directory that contains all of your subdirectories and asset files, regardless of the specific asset pack in which any particular file resides. If there’s a file-path collision across multiple asset packs, then it’s undefined from which asset pack the file will be read unless you explicitly limit the search to a particular asset pack by passing a non-nil ID to the assetPackID parameter.

See Also

Accessing asset packs