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.