Skip to content

ENUM

Product

Contents

  • Cases
    • app
    • staticLibrary
    • dynamicLibrary
    • framework
    • staticFramework
    • unitTests
    • uiTests
    • bundle
    • commandLineTool
    • appClip
    • appExtension
    • watch2App
    • watch2Extension
    • tvTopShelfExtension
    • messagesExtension
    • stickerPackExtension
    • xpc
    • systemExtension
    • extensionKitExtension
    • macro
swift
public enum Product: String, Codable, Equatable, Sendable

Possible products types.

Cases

app

swift
case app

An application.

staticLibrary

swift
case staticLibrary = "static_library"

A static library.

dynamicLibrary

swift
case dynamicLibrary = "dynamic_library"

A dynamic library.

framework

swift
case framework

A dynamic framework.

staticFramework

swift
case staticFramework

A static framework.

unitTests

swift
case unitTests = "unit_tests"

A unit tests bundle.

uiTests

swift
case uiTests = "ui_tests"

A UI tests bundle.

bundle

swift
case bundle

A custom bundle. (currently only iOS resource bundles are supported).

commandLineTool

swift
case commandLineTool

A command line tool (macOS platform only).

appClip

swift
case appClip

An appClip. (iOS platform only).

appExtension

swift
case appExtension = "app_extension"

An application extension.

watch2App

swift
case watch2App

A Watch application. (watchOS platform only) .

watch2Extension

swift
case watch2Extension

A Watch application extension. (watchOS platform only).

tvTopShelfExtension

swift
case tvTopShelfExtension

A TV Top Shelf Extension.

messagesExtension

swift
case messagesExtension

An iMessage extension. (iOS platform only)

stickerPackExtension

swift
case stickerPackExtension = "sticker_pack_extension"

A sticker pack extension.

xpc

swift
case xpc

An XPC. (macOS platform only).

systemExtension

swift
case systemExtension

An system extension. (macOS platform only).

extensionKitExtension

swift
case extensionKitExtension = "extension_kit_extension"

An ExtensionKit extension.

macro

swift
case macro

A Swift Macro Although Apple doesn't officially support Swift Macro Xcode Project targets, we enable them by adding a command line tool target, a target dependency in the dependent targets, and the right build settings to use the macro executable.

Released under the MIT License.