Contents

url(for:)

Returns a URL for the specified relative path.

Declaration

nonisolated func url(for path: FilePath) throws -> URL

Parameters

  • path:

    The relative path.

Return Value

The URL to the item.

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. Unlike contents(at:searchingInAssetPackWithID:options:) and descriptor(for:searchingInAssetPackWithID:), this method supports retrieving entire directories—including packages—in which case it merges the corresponding slices of the shared logical directory from all downloaded asset packs that contain such slices. If there’s a path collision across multiple asset packs, then it’s undefined from which asset pack an individual file will be resolved.

See Also

Accessing asset packs