The Swift Package Index logo.Swift Package Index

Build Information

Failed to build PasscodeKit, reference 1.0.8 (241651), with Swift 6.4 for watchOS using Xcode 27.0 on 16 Sep 2026 13:46:27 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme PasscodeKit -destination generic/platform=watchOS

Build Log

	SwiftCompile normal arm64_32 (in target 'PasscodeKit' from project 'PasscodeKit')
	Building workspace PasscodeKit with scheme PasscodeKit
(3 failures)
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
  PasscodeKit: /Users/admin/builder/spi-builder-workspace
resolved source packages: PasscodeKit
2026-09-16 09:46:24.381 xcodebuild[829:4823] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "PasscodeKit",
  "name" : "PasscodeKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "PasscodeKit",
      "targets" : [
        "PasscodeKit"
      ],
      "type" : {
        "library" : [
          "static"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "PasscodeKitTests",
      "module_type" : "SwiftTarget",
      "name" : "PasscodeKitTests",
      "path" : "Tests",
      "sources" : [
        "PasscodeKitTests.swift"
      ],
      "target_dependencies" : [
        "PasscodeKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "PasscodeKit",
      "module_type" : "SwiftTarget",
      "name" : "PasscodeKit",
      "path" : "PasscodeKit/Sources",
      "product_memberships" : [
        "PasscodeKit"
      ],
      "sources" : [
        "PasscodeKit.swift",
        "PasscodeKitChange.swift",
        "PasscodeKitCreate.swift",
        "PasscodeKitEntry.swift",
        "PasscodeKitKeypad.swift",
        "PasscodeKitRemove.swift",
        "PasscodeKitStore.swift",
        "PasscodeKitText.swift",
        "PasscodeKitVerify.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.1"
}
{
  "workspace" : {
    "name" : "PasscodeKit",
    "schemes" : [
      "PasscodeKit"
    ]
  }
}
2026-09-16 09:46:25.591 xcodebuild[837:4890] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme PasscodeKit -destination generic/platform=watchOS
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme PasscodeKit -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  PasscodeKit: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
    Target 'PasscodeKit-product' in project 'PasscodeKit'
        ➜ Explicit dependency on target 'PasscodeKit' in project 'PasscodeKit'
    Target 'PasscodeKit' in project 'PasscodeKit' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
SwiftDriver PasscodeKit normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'PasscodeKit' from project 'PasscodeKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name PasscodeKit -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/Objects-normal/arm64_32/PasscodeKit.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/Objects-normal/arm64_32/PasscodeKit-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/Objects-normal/arm64_32/PasscodeKit.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/Objects-normal/arm64_32/PasscodeKit-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/Objects-normal/arm64_32/PasscodeKit_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/Objects-normal/arm64_32/PasscodeKit-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver PasscodeKit normal arm64 com.apple.xcode.tools.swift.compiler (in target 'PasscodeKit' from project 'PasscodeKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name PasscodeKit -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/Objects-normal/arm64/PasscodeKit.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/Objects-normal/arm64/PasscodeKit-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/Objects-normal/arm64/PasscodeKit.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/Objects-normal/arm64/PasscodeKit-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/Objects-normal/arm64/PasscodeKit_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/Objects-normal/arm64/PasscodeKit-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ PasscodeKitChange.swift /Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitChange.swift (in target 'PasscodeKit' from project 'PasscodeKit')
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:22:29: error: 'UIView' is unavailable in watchOS
 20 | 	var delegate: PasscodeKitDelegate?
 21 |
 22 | 	private let viewPasscode = UIView()
    |                             `- error: 'UIView' is unavailable in watchOS
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:22:29: error: 'init()' is unavailable in watchOS
 20 | 	var delegate: PasscodeKitDelegate?
 21 |
 22 | 	private let viewPasscode = UIView()
    |                             `- error: 'init()' is unavailable in watchOS
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:23:29: error: 'init()' is unavailable in watchOS
 21 |
 22 | 	private let viewPasscode = UIView()
 23 | 	private let textPasscode = PasscodeKitText()
    |                             `- error: 'init()' is unavailable in watchOS
 24 | 	private let labelInfo = UILabel()
 25 | 	private let labelPasscodeMismatch = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:24:26: error: 'UILabel' is unavailable in watchOS
 22 | 	private let viewPasscode = UIView()
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
    |                          `- error: 'UILabel' is unavailable in watchOS
 25 | 	private let labelPasscodeMismatch = UILabel()
 26 | 	private let labelFailedAttempts = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:24:26: error: 'init()' is unavailable in watchOS
 22 | 	private let viewPasscode = UIView()
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
    |                          `- error: 'init()' is unavailable in watchOS
 25 | 	private let labelPasscodeMismatch = UILabel()
 26 | 	private let labelFailedAttempts = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:25:38: error: 'UILabel' is unavailable in watchOS
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
 25 | 	private let labelPasscodeMismatch = UILabel()
    |                                      `- error: 'UILabel' is unavailable in watchOS
 26 | 	private let labelFailedAttempts = UILabel()
 27 | 	private let keypad = PasscodeKitKeypad()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:25:38: error: 'init()' is unavailable in watchOS
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
 25 | 	private let labelPasscodeMismatch = UILabel()
    |                                      `- error: 'init()' is unavailable in watchOS
 26 | 	private let labelFailedAttempts = UILabel()
 27 | 	private let keypad = PasscodeKitKeypad()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:26:36: error: 'UILabel' is unavailable in watchOS
 24 | 	private let labelInfo = UILabel()
 25 | 	private let labelPasscodeMismatch = UILabel()
 26 | 	private let labelFailedAttempts = UILabel()
    |                                    `- error: 'UILabel' is unavailable in watchOS
 27 | 	private let keypad = PasscodeKitKeypad()
 28 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitChange.swift (in target 'PasscodeKit' from project 'PasscodeKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PasscodeKitChange.swift
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:26:36: error: 'init()' is unavailable in watchOS
 24 | 	private let labelInfo = UILabel()
 25 | 	private let labelPasscodeMismatch = UILabel()
 26 | 	private let labelFailedAttempts = UILabel()
    |                                    `- error: 'init()' is unavailable in watchOS
 27 | 	private let keypad = PasscodeKitKeypad()
 28 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
SwiftCompile normal arm64 Compiling\ PasscodeKitKeypad.swift /Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift (in target 'PasscodeKit' from project 'PasscodeKit')
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:30:31: error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
 28 |
 29 | 	private var isCompleting = false
 30 | 	private let impactFeedback = UIImpactFeedbackGenerator(style: .light)
    |                               `- error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
 31 |
 32 | 	var preferredHeight: CGFloat {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:25:12: note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
23 | // UIImpactFeedbackGenerator is used to give user feedback when an impact between UI elements occurs
24 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UIImpactFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
26 |
27 | /// set a style on the feedback generator and attach it to the provided view as an interaction.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:83:30: error: 'UIView' is unavailable in watchOS
 81 | 	}
 82 |
 83 | 	func pinToBottom(of parent: UIView) {
    |                              `- error: 'UIView' is unavailable in watchOS
 84 | 		parent.addSubview(self)
 85 | 		translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:94:36: error: 'UIView' is unavailable in watchOS
 92 | 	}
 93 |
 94 | 	func layoutContentView(_ content: UIView, in parent: UIView) {
    |                                    `- error: 'UIView' is unavailable in watchOS
 95 | 		let width = parent.bounds.width
 96 | 		let height: CGFloat = 120
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:94:55: error: 'UIView' is unavailable in watchOS
 92 | 	}
 93 |
 94 | 	func layoutContentView(_ content: UIView, in parent: UIView) {
    |                                                       `- error: 'UIView' is unavailable in watchOS
 95 | 		let width = parent.bounds.width
 96 | 		let height: CGFloat = 120
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:15:26: error: 'UIView' is unavailable in watchOS
 13 |
 14 | // MARK: - PasscodeKitKeypad
 15 | class PasscodeKitKeypad: UIView {
    |                          `- error: 'UIView' is unavailable in watchOS
 16 |
 17 | 	private var digitHandler: ((String) -> Void)?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:144:42: error: 'UIView' is unavailable in watchOS
142 | 	}
143 |
144 | 	private func button(for key: String) -> UIView {
    |                                          `- error: 'UIView' is unavailable in watchOS
145 | 		let container = UIView()
146 | 		container.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:224:47: error: 'UIButton' is unavailable in watchOS
222 | 	}
223 |
224 | 	@objc private func actionTouchDown(_ sender: UIButton) {
    |                                               `- error: 'UIButton' is unavailable in watchOS
225 | 		sender.layer.removeAllAnimations()
226 | 		sender.alpha = 0.55
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:235:49: error: 'UIButton' is unavailable in watchOS
233 | 	}
234 |
235 | 	@objc private func actionUnhighlight(_ sender: UIButton) {
    |                                                 `- error: 'UIButton' is unavailable in watchOS
236 | 		UIView.animate(withDuration: 0.15, delay: 0, options: [.allowUserInteraction, .beginFromCurrentState]) {
237 | 			sender.alpha = 1.0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:86:3: error: 'NSLayoutConstraint' is unavailable in watchOS
 84 | 		parent.addSubview(self)
 85 | 		translatesAutoresizingMaskIntoConstraints = false
 86 | 		NSLayoutConstraint.activate([
    |   `- error: 'NSLayoutConstraint' is unavailable in watchOS
 87 | 			leadingAnchor.constraint(equalTo: parent.leadingAnchor),
 88 | 			trailingAnchor.constraint(equalTo: parent.trailingAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:89:44: error: 'safeAreaLayoutGuide' is unavailable in watchOS
 87 | 			leadingAnchor.constraint(equalTo: parent.leadingAnchor),
 88 | 			trailingAnchor.constraint(equalTo: parent.trailingAnchor),
 89 | 			bottomAnchor.constraint(equalTo: parent.safeAreaLayoutGuide.bottomAnchor, constant: -8),
    |                                            `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
 90 | 			heightAnchor.constraint(equalToConstant: preferredHeight)
 91 | 		])
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:97:20: error: 'safeAreaInsets' is unavailable in watchOS
 95 | 		let width = parent.bounds.width
 96 | 		let height: CGFloat = 120
 97 | 		let top = parent.safeAreaInsets.top
    |                    `- error: 'safeAreaInsets' is unavailable in watchOS
 98 | 		let bottom = (superview === parent) ? frame.minY : parent.bounds.height
 99 | 		let y = top + max(16, (bottom - top - height) / 2)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:293:45: note: 'safeAreaInsets' has been explicitly marked unavailable here
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                             `- note: 'safeAreaInsets' has been explicitly marked unavailable here
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
295 |
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:117:15: error: 'UIStackView' is unavailable in watchOS
115 | 		]
116 |
117 | 		let stack = UIStackView()
    |               `- error: 'UIStackView' is unavailable in watchOS
118 | 		stack.axis = .vertical
119 | 		stack.alignment = .center
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:117:15: error: 'init()' is unavailable in watchOS
115 | 		]
116 |
117 | 		let stack = UIStackView()
    |               `- error: 'init()' is unavailable in watchOS
118 | 		stack.axis = .vertical
119 | 		stack.alignment = .center
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:125:3: error: 'NSLayoutConstraint' is unavailable in watchOS
123 | 		addSubview(stack)
124 |
125 | 		NSLayoutConstraint.activate([
    |   `- error: 'NSLayoutConstraint' is unavailable in watchOS
126 | 			stack.centerXAnchor.constraint(equalTo: centerXAnchor),
127 | 			stack.centerYAnchor.constraint(equalTo: centerYAnchor)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:131:19: error: 'UIStackView' is unavailable in watchOS
129 |
130 | 		for row in rows {
131 | 			let rowStack = UIStackView()
    |                   `- error: 'UIStackView' is unavailable in watchOS
132 | 			rowStack.axis = .horizontal
133 | 			rowStack.alignment = .center
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift (in target 'PasscodeKit' from project 'PasscodeKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PasscodeKitKeypad.swift
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:131:19: error: 'init()' is unavailable in watchOS
129 |
130 | 		for row in rows {
131 | 			let rowStack = UIStackView()
    |                   `- error: 'init()' is unavailable in watchOS
132 | 			rowStack.axis = .horizontal
133 | 			rowStack.alignment = .center
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:145:19: error: 'UIView' is unavailable in watchOS
143 |
144 | 	private func button(for key: String) -> UIView {
145 | 		let container = UIView()
    |                   `- error: 'UIView' is unavailable in watchOS
146 | 		container.translatesAutoresizingMaskIntoConstraints = false
147 | 		NSLayoutConstraint.activate([
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:145:19: error: 'init()' is unavailable in watchOS
143 |
144 | 	private func button(for key: String) -> UIView {
145 | 		let container = UIView()
    |                   `- error: 'init()' is unavailable in watchOS
146 | 		container.translatesAutoresizingMaskIntoConstraints = false
147 | 		NSLayoutConstraint.activate([
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:147:3: error: 'NSLayoutConstraint' is unavailable in watchOS
145 | 		let container = UIView()
146 | 		container.translatesAutoresizingMaskIntoConstraints = false
147 | 		NSLayoutConstraint.activate([
    |   `- error: 'NSLayoutConstraint' is unavailable in watchOS
148 | 			container.widthAnchor.constraint(equalToConstant: buttonSize),
149 | 			container.heightAnchor.constraint(equalToConstant: buttonSize)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:156:16: error: 'UIButton' is unavailable in watchOS
154 | 		}
155 |
156 | 		let button = UIButton(type: .custom)
    |                `- error: 'UIButton' is unavailable in watchOS
157 | 		button.translatesAutoresizingMaskIntoConstraints = false
158 | 		button.addTarget(self, action: #selector(actionTouchDown(_:)), for: .touchDown)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:162:3: error: 'NSLayoutConstraint' is unavailable in watchOS
160 | 		container.addSubview(button)
161 |
162 | 		NSLayoutConstraint.activate([
    |   `- error: 'NSLayoutConstraint' is unavailable in watchOS
163 | 			button.leadingAnchor.constraint(equalTo: container.leadingAnchor),
164 | 			button.trailingAnchor.constraint(equalTo: container.trailingAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:170:11: error: 'accessibilityLabel' is unavailable in watchOS
168 |
169 | 		if (key == "delete") {
170 | 			button.accessibilityLabel = "Delete"
    |           `- error: 'accessibilityLabel' is unavailable in watchOS
171 | 			button.setImage(UIImage(systemName: "delete.left"), for: .normal)
172 | 			button.tintColor = PasscodeKit.textColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:64:49: note: 'accessibilityLabel' has been explicitly marked unavailable here
 62 |  Setting the property will change the label that is returned to the accessibility client.
 63 |  */
 64 | @property (nullable, nonatomic, copy) NSString *accessibilityLabel API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                 `- note: 'accessibilityLabel' has been explicitly marked unavailable here
 65 |
 66 | /*
SwiftCompile normal arm64 Compiling\ PasscodeKit.swift /Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift (in target 'PasscodeKit' from project 'PasscodeKit')
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:38:44: error: 'darkText' is unavailable in watchOS
 36 | 	public static var hapticFeedback			= true
 37 |
 38 | 	public static var textColor					= UIColor.darkText
    |                                            `- error: 'darkText' is unavailable in watchOS
 39 | 	public static var backgroundColor			= UIColor.lightGray
 40 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:252:48: note: 'darkText' has been explicitly marked unavailable here
250 |  */
251 | @property(class, nonatomic, readonly) UIColor *lightTextColor API_UNAVAILABLE(tvos, watchos);    // for a dark background
252 | @property(class, nonatomic, readonly) UIColor *darkTextColor API_UNAVAILABLE(tvos, watchos);     // for a light background
    |                                                `- note: 'darkText' has been explicitly marked unavailable here
253 |
254 | /* groupTableViewBackgroundColor is now the same as systemGroupedBackgroundColor.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:42:53: error: 'systemRed' is unavailable in watchOS
 40 |
 41 | 	public static var failedTextColor			= UIColor.white
 42 | 	public static var failedBackgroundColor		= UIColor.systemRed
    |                                                     `- error: 'systemRed' is unavailable in watchOS
 43 |
 44 | 	public static var titleEnterPasscode		= "Enter Passcode"
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:121:49: note: 'systemRed' has been explicitly marked unavailable here
119 |  * Do not make assumptions about the color spaces or actual colors used.
120 |  */
121 | @property (class, nonatomic, readonly) UIColor *systemRedColor          API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'systemRed' has been explicitly marked unavailable here
122 | @property (class, nonatomic, readonly) UIColor *systemGreenColor        API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
123 | @property (class, nonatomic, readonly) UIColor *systemBlueColor         API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:113:55: error: 'UIViewController' is unavailable in watchOS
111 | 	}
112 |
113 | 	private func presentPasscodeVerify(_ viewController: UIViewController) {
    |                                                       `- error: 'UIViewController' is unavailable in watchOS
114 | 		DispatchQueue.main.async {
115 | 			let passcodeKitVerify = PasscodeKitVerify()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:121:53: error: 'UIViewController' is unavailable in watchOS
119 | 	}
120 |
121 | 	private func noPasscodePresented(_ viewController: UIViewController) -> Bool {
    |                                                     `- error: 'UIViewController' is unavailable in watchOS
122 | 		guard let navigationController = viewController as? UINavigationController else {
123 | 			return true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:128:38: error: 'UIViewController' is unavailable in watchOS
126 | 	}
127 |
128 | 	private func topViewController() -> UIViewController? {
    |                                      `- error: 'UIViewController' is unavailable in watchOS
129 | 		let windowScene = UIApplication.shared.connectedScenes
130 | 			.compactMap { $0 as? UIWindowScene }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:163:53: error: 'UIViewController' is unavailable in watchOS
161 | extension PasscodeKit {
162 |
163 | 	public class func createPasscode(_ viewController: UIViewController) {
    |                                                     `- error: 'UIViewController' is unavailable in watchOS
164 | 		let passcodeKitCreate = PasscodeKitCreate()
165 | 		passcodeKitCreate.delegate = viewController as? PasscodeKitDelegate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:169:53: error: 'UIViewController' is unavailable in watchOS
167 | 	}
168 |
169 | 	public class func changePasscode(_ viewController: UIViewController) {
    |                                                     `- error: 'UIViewController' is unavailable in watchOS
170 | 		let passcodeKitChange = PasscodeKitChange()
171 | 		passcodeKitChange.delegate = viewController as? PasscodeKitDelegate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:175:53: error: 'UIViewController' is unavailable in watchOS
173 | 	}
174 |
175 | 	public class func removePasscode(_ viewController: UIViewController) {
    |                                                     `- error: 'UIViewController' is unavailable in watchOS
176 | 		let passcodeKitRemove = PasscodeKitRemove()
177 | 		passcodeKitRemove.delegate = viewController as? PasscodeKitDelegate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:181:94: error: 'UIViewController' is unavailable in watchOS
179 | 	}
180 |
181 | 	private class func presentFlow(_ passcodeController: PasscodeKitEntry, from viewController: UIViewController, animated: Bool) {
    |                                                                                              `- error: 'UIViewController' is unavailable in watchOS
182 | 		let navigationController = PasscodeKitNavController(rootViewController: passcodeController)
183 | 		viewController.present(navigationController, animated: animated)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:258:47: error: 'UIInterfaceOrientationMask' is unavailable in watchOS
256 | 	}
257 |
258 | 	override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
    |                                               `- error: 'UIInterfaceOrientationMask' is unavailable in watchOS
259 | 		return .portrait
260 | 	}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:49:32: note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(tvos, watchos);
48 |
49 | typedef NS_OPTIONS(NSUInteger, UIInterfaceOrientationMask) {
   |                                `- note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
50 |     UIInterfaceOrientationMaskPortrait = (1 << UIInterfaceOrientationPortrait),
51 |     UIInterfaceOrientationMaskLandscapeLeft = (1 << UIInterfaceOrientationLandscapeLeft),
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:262:61: error: 'UIInterfaceOrientation' is unavailable in watchOS
260 | 	}
261 |
262 | 	override var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation {
    |                                                             `- error: 'UIInterfaceOrientation' is unavailable in watchOS
263 | 		return .portrait
264 | 	}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
   |                            `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 |     UIInterfaceOrientationUnknown            = UIDeviceOrientationUnknown,
43 |     UIInterfaceOrientationPortrait           = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:266:15: error: cannot override 'shouldAutorotate' which has been marked unavailable
264 | 	}
265 |
266 | 	override var shouldAutorotate: Bool {
    |               |- error: cannot override 'shouldAutorotate' which has been marked unavailable
    |               `- note: remove 'override' modifier to declare a new 'shouldAutorotate'
267 | 		return false
268 | 	}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:384:37: note: 'shouldAutorotate' has been explicitly marked unavailable here
382 |
383 | // New Autorotation support.
384 | @property(nonatomic, readonly) BOOL shouldAutorotate API_DEPRECATED("Update supported interface orientations and call setNeedsUpdateOfSupportedInterfaceOrientations to indicate a change.", ios(6.0, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
    |                                     `- note: 'shouldAutorotate' has been explicitly marked unavailable here
385 | @property(nonatomic, readonly) UIInterfaceOrientationMask supportedInterfaceOrientations API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(tvos);
386 | // Returns interface orientation masks.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:234:33: error: 'UINavigationController' is unavailable in watchOS
232 |
233 | // MARK: - PasscodeKitNavController
234 | class PasscodeKitNavController: UINavigationController {
    |                                 `- error: 'UINavigationController' is unavailable in watchOS
235 |
236 | 	override func viewDidLoad() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:66:36: error: 'label' is unavailable in watchOS
 64 | 		super.init()
 65 |
 66 | 		PasscodeKit.textColor		= UIColor.label
    |                                    `- error: 'label' is unavailable in watchOS
 67 | 		PasscodeKit.backgroundColor	= UIColor.systemGroupedBackground
 68 | 	}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:171:49: note: 'label' has been explicitly marked unavailable here
169 | /* Foreground colors for static text and related elements.
170 |  */
171 | @property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'label' has been explicitly marked unavailable here
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor     API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor      API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:67:41: error: 'systemGroupedBackground' is unavailable in watchOS
 65 |
 66 | 		PasscodeKit.textColor		= UIColor.label
 67 | 		PasscodeKit.backgroundColor	= UIColor.systemGroupedBackground
    |                                         `- error: 'systemGroupedBackground' is unavailable in watchOS
 68 | 	}
 69 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:217:49: note: 'systemGroupedBackground' has been explicitly marked unavailable here
215 |  *    colors in places where a table view wouldn't make sense.
216 |  */
217 | @property (class, nonatomic, readonly) UIColor *systemGroupedBackgroundColor            API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
    |                                                 `- note: 'systemGroupedBackground' has been explicitly marked unavailable here
218 | @property (class, nonatomic, readonly) UIColor *secondarySystemGroupedBackgroundColor   API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
219 | @property (class, nonatomic, readonly) UIColor *tertiarySystemGroupedBackgroundColor    API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:76:65: error: 'UINavigationController' is unavailable in watchOS
 74 | 	public class func dismiss() {
 75 | 		if (PasscodeKit.enabled()) {
 76 | 			if let navigationController = shared.topViewController() as? UINavigationController {
    |                                                                 `- error: 'UINavigationController' is unavailable in watchOS
 77 | 				if let presentedView = navigationController.viewControllers.first {
 78 | 					if (presentedView is PasscodeKitVerify) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:94:28: error: 'UIApplication' is unavailable in watchOS
 92 | 		isStarted = true
 93 |
 94 | 		let didFinishLaunching	= UIApplication.didFinishLaunchingNotification
    |                            `- error: 'UIApplication' is unavailable in watchOS
 95 | 		let willEnterForeground	= UIApplication.willEnterForegroundNotification
 96 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:94:42: error: 'didFinishLaunchingNotification' is unavailable in watchOS
 92 | 		isStarted = true
 93 |
 94 | 		let didFinishLaunching	= UIApplication.didFinishLaunchingNotification
    |                                          `- error: 'didFinishLaunchingNotification' is unavailable in watchOS
 95 | 		let willEnterForeground	= UIApplication.willEnterForegroundNotification
 96 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:572:39: note: 'didFinishLaunchingNotification' has been explicitly marked unavailable here
570 | UIKIT_EXTERN NSNotificationName const UIApplicationDidEnterBackgroundNotification       API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
571 | UIKIT_EXTERN NSNotificationName const UIApplicationWillEnterForegroundNotification      API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'didFinishLaunchingNotification' has been explicitly marked unavailable here
573 | UIKIT_EXTERN NSNotificationName const UIApplicationDidBecomeActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
574 | UIKIT_EXTERN NSNotificationName const UIApplicationWillResignActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:95:29: error: 'UIApplication' is unavailable in watchOS
 93 |
 94 | 		let didFinishLaunching	= UIApplication.didFinishLaunchingNotification
 95 | 		let willEnterForeground	= UIApplication.willEnterForegroundNotification
    |                             `- error: 'UIApplication' is unavailable in watchOS
 96 |
 97 | 		NotificationCenter.default.addObserver(self, selector: #selector(verifyPasscode), name: didFinishLaunching, object: nil)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:95:43: error: 'willEnterForegroundNotification' is unavailable in watchOS
 93 |
 94 | 		let didFinishLaunching	= UIApplication.didFinishLaunchingNotification
 95 | 		let willEnterForeground	= UIApplication.willEnterForegroundNotification
    |                                           `- error: 'willEnterForegroundNotification' is unavailable in watchOS
 96 |
 97 | 		NotificationCenter.default.addObserver(self, selector: #selector(verifyPasscode), name: didFinishLaunching, object: nil)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:571:39: note: 'willEnterForegroundNotification' has been explicitly marked unavailable here
569 | // These notifications are sent out after the equivalent delegate message is called
570 | UIKIT_EXTERN NSNotificationName const UIApplicationDidEnterBackgroundNotification       API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
571 | UIKIT_EXTERN NSNotificationName const UIApplicationWillEnterForegroundNotification      API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'willEnterForegroundNotification' has been explicitly marked unavailable here
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
573 | UIKIT_EXTERN NSNotificationName const UIApplicationDidBecomeActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:122:55: error: 'UINavigationController' is unavailable in watchOS
120 |
121 | 	private func noPasscodePresented(_ viewController: UIViewController) -> Bool {
122 | 		guard let navigationController = viewController as? UINavigationController else {
    |                                                       `- error: 'UINavigationController' is unavailable in watchOS
123 | 			return true
124 | 		}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:129:21: error: 'UIApplication' is unavailable in watchOS
127 |
128 | 	private func topViewController() -> UIViewController? {
129 | 		let windowScene = UIApplication.shared.connectedScenes
    |                     `- error: 'UIApplication' is unavailable in watchOS
130 | 			.compactMap { $0 as? UIWindowScene }
131 | 			.first { $0.activationState == .foregroundActive }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:129:42: error: 'connectedScenes' is unavailable in watchOS
127 |
128 | 	private func topViewController() -> UIViewController? {
129 | 		let windowScene = UIApplication.shared.connectedScenes
    |                                          `- error: 'connectedScenes' is unavailable in watchOS
130 | 			.compactMap { $0 as? UIWindowScene }
131 | 			.first { $0.activationState == .foregroundActive }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:189:50: note: 'connectedScenes' has been explicitly marked unavailable here
187 | #pragma mark -- UIScene --
188 | // All of the currently connected UIScene instances
189 | @property(nonatomic, readonly) NSSet<UIScene *> *connectedScenes API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
    |                                                  `- note: 'connectedScenes' has been explicitly marked unavailable here
190 |
191 | // All of the representations that currently have connected UIScene instances or had their sessions persisted by the system (ex: visible in iOS' switcher)
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:130:25: error: 'UIWindowScene' is unavailable in watchOS
128 | 	private func topViewController() -> UIViewController? {
129 | 		let windowScene = UIApplication.shared.connectedScenes
130 | 			.compactMap { $0 as? UIWindowScene }
    |                         `- error: 'UIWindowScene' is unavailable in watchOS
131 | 			.first { $0.activationState == .foregroundActive }
132 | 			?? UIApplication.shared.connectedScenes
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindowScene : UIScene
    |            `- note: 'UIWindowScene' has been explicitly marked unavailable here
 23 |
 24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:132:7: error: 'UIApplication' is unavailable in watchOS
130 | 			.compactMap { $0 as? UIWindowScene }
131 | 			.first { $0.activationState == .foregroundActive }
132 | 			?? UIApplication.shared.connectedScenes
    |       `- error: 'UIApplication' is unavailable in watchOS
133 | 				.compactMap { $0 as? UIWindowScene }
134 | 				.first
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:132:28: error: 'connectedScenes' is unavailable in watchOS
130 | 			.compactMap { $0 as? UIWindowScene }
131 | 			.first { $0.activationState == .foregroundActive }
132 | 			?? UIApplication.shared.connectedScenes
    |                            `- error: 'connectedScenes' is unavailable in watchOS
133 | 				.compactMap { $0 as? UIWindowScene }
134 | 				.first
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:189:50: note: 'connectedScenes' has been explicitly marked unavailable here
187 | #pragma mark -- UIScene --
188 | // All of the currently connected UIScene instances
189 | @property(nonatomic, readonly) NSSet<UIScene *> *connectedScenes API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
    |                                                  `- note: 'connectedScenes' has been explicitly marked unavailable here
190 |
191 | // All of the representations that currently have connected UIScene instances or had their sessions persisted by the system (ex: visible in iOS' switcher)
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:133:26: error: 'UIWindowScene' is unavailable in watchOS
131 | 			.first { $0.activationState == .foregroundActive }
132 | 			?? UIApplication.shared.connectedScenes
133 | 				.compactMap { $0 as? UIWindowScene }
    |                          `- error: 'UIWindowScene' is unavailable in watchOS
134 | 				.first
135 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindowScene : UIScene
    |            `- note: 'UIWindowScene' has been explicitly marked unavailable here
 23 |
 24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:148:63: error: 'UINavigationController' is unavailable in watchOS
146 | 	private func dismissVerifyIfNeeded() {
147 | 		DispatchQueue.main.async {
148 | 			if let navigationController = self.topViewController() as? UINavigationController {
    |                                                               `- error: 'UINavigationController' is unavailable in watchOS
149 | 				if let presentedView = navigationController.viewControllers.first {
150 | 					if (presentedView is PasscodeKitVerify) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:192:3: error: 'UINotificationFeedbackGenerator' is unavailable in watchOS
190 | 	class func hapticAccept() {
191 | 		guard hapticFeedback else { return }
192 | 		UINotificationFeedbackGenerator().notificationOccurred(.success)
    |   `- error: 'UINotificationFeedbackGenerator' is unavailable in watchOS
193 | 	}
194 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINotificationFeedbackGenerator.h:21:12: note: 'UINotificationFeedbackGenerator' has been explicitly marked unavailable here
19 | // UINotificationFeedbackGenerator is used to give user feedback when an notification is displayed
20 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UINotificationFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UINotificationFeedbackGenerator' has been explicitly marked unavailable here
22 |
23 | /// call when a notification is displayed, passing the corresponding type
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:197:3: error: 'UINotificationFeedbackGenerator' is unavailable in watchOS
195 | 	class func hapticDecline() {
196 | 		guard hapticFeedback else { return }
197 | 		UINotificationFeedbackGenerator().notificationOccurred(.error)
    |   `- error: 'UINotificationFeedbackGenerator' is unavailable in watchOS
198 | 	}
199 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINotificationFeedbackGenerator.h:21:12: note: 'UINotificationFeedbackGenerator' has been explicitly marked unavailable here
19 | // UINotificationFeedbackGenerator is used to give user feedback when an notification is displayed
20 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UINotificationFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UINotificationFeedbackGenerator' has been explicitly marked unavailable here
22 |
23 | /// call when a notification is displayed, passing the corresponding type
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:239:3: error: 'isModalInPresentation' is unavailable in watchOS
237 | 		super.viewDidLoad()
238 |
239 | 		isModalInPresentation = true
    |   `- error: 'isModalInPresentation' is unavailable in watchOS
240 | 		modalPresentationStyle = .fullScreen
241 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:626:58: note: 'isModalInPresentation' has been explicitly marked unavailable here
624 |
625 | // modalInPresentation is set on the view controller when you wish to force the presentation hosting the view controller into modal behavior. When this is active, the presentation will prevent interactive dismiss and ignore events outside of the presented view controller's bounds until this is set to NO.
626 | @property (nonatomic, getter=isModalInPresentation) BOOL modalInPresentation API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
    |                                                          `- note: 'isModalInPresentation' has been explicitly marked unavailable here
627 |
628 | @end
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:243:30: error: 'systemBlue' is unavailable in watchOS
241 |
242 | 		navigationBar.isTranslucent = false
243 | 		navigationBar.tintColor = .systemBlue
    |                              `- error: 'systemBlue' is unavailable in watchOS
244 | 		navigationBar.barTintColor = PasscodeKit.backgroundColor
245 | 		navigationBar.titleTextAttributes = [.foregroundColor: PasscodeKit.textColor]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:123:49: note: 'systemBlue' has been explicitly marked unavailable here
121 | @property (class, nonatomic, readonly) UIColor *systemRedColor          API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
122 | @property (class, nonatomic, readonly) UIColor *systemGreenColor        API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
123 | @property (class, nonatomic, readonly) UIColor *systemBlueColor         API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'systemBlue' has been explicitly marked unavailable here
124 | @property (class, nonatomic, readonly) UIColor *systemOrangeColor       API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
125 | @property (class, nonatomic, readonly) UIColor *systemYellowColor       API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:248:21: error: 'UINavigationBarAppearance' is unavailable in watchOS
246 |
247 | 		if #available(iOS 15.0, *) {
248 | 			let appearance = UINavigationBarAppearance()
    |                     `- error: 'UINavigationBarAppearance' is unavailable in watchOS
249 | 			appearance.configureWithOpaqueBackground()
250 | 			appearance.backgroundColor = PasscodeKit.backgroundColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationBarAppearance.h:15:12: note: 'UINavigationBarAppearance' has been explicitly marked unavailable here
13 |
14 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
15 | @interface UINavigationBarAppearance : UIBarAppearance
   |            `- note: 'UINavigationBarAppearance' has been explicitly marked unavailable here
16 |
17 | /// Inline Title text attributes. If the font or color are unspecified, appropriate defaults are supplied.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift (in target 'PasscodeKit' from project 'PasscodeKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PasscodeKit.swift
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:252:18: error: 'standardAppearance' is unavailable in watchOS
250 | 			appearance.backgroundColor = PasscodeKit.backgroundColor
251 | 			appearance.titleTextAttributes = [.foregroundColor: PasscodeKit.textColor]
252 | 			navigationBar.standardAppearance = appearance
    |                  `- error: 'standardAppearance' is unavailable in watchOS
253 | 			navigationBar.scrollEdgeAppearance = appearance
254 | 			navigationBar.compactAppearance = appearance
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationBar.h:140:67: note: 'standardAppearance' has been explicitly marked unavailable here
138 |
139 | /// Describes the appearance attributes for the navigation bar to use when it is displayed with its standard height.
140 | @property (nonatomic, readwrite, copy) UINavigationBarAppearance *standardAppearance UI_APPEARANCE_SELECTOR API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                                   `- note: 'standardAppearance' has been explicitly marked unavailable here
141 | /// Describes the appearance attributes for the navigation bar to use when it is displayed with its compact height. If not set, the standardAppearance will be used instead.
142 | @property (nonatomic, readwrite, copy, nullable) UINavigationBarAppearance *compactAppearance UI_APPEARANCE_SELECTOR API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:253:18: error: 'scrollEdgeAppearance' is unavailable in watchOS
251 | 			appearance.titleTextAttributes = [.foregroundColor: PasscodeKit.textColor]
252 | 			navigationBar.standardAppearance = appearance
253 | 			navigationBar.scrollEdgeAppearance = appearance
    |                  `- error: 'scrollEdgeAppearance' is unavailable in watchOS
254 | 			navigationBar.compactAppearance = appearance
255 | 		}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationBar.h:144:77: note: 'scrollEdgeAppearance' has been explicitly marked unavailable here
142 | @property (nonatomic, readwrite, copy, nullable) UINavigationBarAppearance *compactAppearance UI_APPEARANCE_SELECTOR API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
143 | /// Describes the appearance attributes for the navigation bar to use when an associated UIScrollView has reached the edge abutting the bar (the top edge for the navigation bar). If not set, a modified standardAppearance will be used instead.
144 | @property (nonatomic, readwrite, copy, nullable) UINavigationBarAppearance *scrollEdgeAppearance UI_APPEARANCE_SELECTOR API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
    |                                                                             `- note: 'scrollEdgeAppearance' has been explicitly marked unavailable here
145 | /// Describes the appearance attributes for the navigation bar to use when it is displayed with its compact heights, and an associated UIScrollView has reached the edge abutting the bar. If not set, first the scrollEdgeAppearance will be tried, and if that is nil then compactAppearance followed by a modified standardAppearance.
146 | @property(nonatomic,readwrite, copy, nullable) UINavigationBarAppearance *compactScrollEdgeAppearance UI_APPEARANCE_SELECTOR API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
SwiftCompile normal arm64 Compiling\ PasscodeKitStore.swift /Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitStore.swift (in target 'PasscodeKit' from project 'PasscodeKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitStore.swift (in target 'PasscodeKit' from project 'PasscodeKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PasscodeKitStore.swift
SwiftCompile normal arm64 Compiling\ PasscodeKitRemove.swift /Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitRemove.swift (in target 'PasscodeKit' from project 'PasscodeKit')
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:22:29: error: 'UIView' is unavailable in watchOS
 20 | 	var delegate: PasscodeKitDelegate?
 21 |
 22 | 	private let viewPasscode = UIView()
    |                             `- error: 'UIView' is unavailable in watchOS
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:22:29: error: 'init()' is unavailable in watchOS
 20 | 	var delegate: PasscodeKitDelegate?
 21 |
 22 | 	private let viewPasscode = UIView()
    |                             `- error: 'init()' is unavailable in watchOS
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:23:29: error: 'init()' is unavailable in watchOS
 21 |
 22 | 	private let viewPasscode = UIView()
 23 | 	private let textPasscode = PasscodeKitText()
    |                             `- error: 'init()' is unavailable in watchOS
 24 | 	private let labelInfo = UILabel()
 25 | 	private let labelPasscodeMismatch = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:24:26: error: 'UILabel' is unavailable in watchOS
 22 | 	private let viewPasscode = UIView()
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
    |                          `- error: 'UILabel' is unavailable in watchOS
 25 | 	private let labelPasscodeMismatch = UILabel()
 26 | 	private let labelFailedAttempts = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:24:26: error: 'init()' is unavailable in watchOS
 22 | 	private let viewPasscode = UIView()
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
    |                          `- error: 'init()' is unavailable in watchOS
 25 | 	private let labelPasscodeMismatch = UILabel()
 26 | 	private let labelFailedAttempts = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:25:38: error: 'UILabel' is unavailable in watchOS
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
 25 | 	private let labelPasscodeMismatch = UILabel()
    |                                      `- error: 'UILabel' is unavailable in watchOS
 26 | 	private let labelFailedAttempts = UILabel()
 27 | 	private let keypad = PasscodeKitKeypad()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:25:38: error: 'init()' is unavailable in watchOS
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
 25 | 	private let labelPasscodeMismatch = UILabel()
    |                                      `- error: 'init()' is unavailable in watchOS
 26 | 	private let labelFailedAttempts = UILabel()
 27 | 	private let keypad = PasscodeKitKeypad()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:26:36: error: 'UILabel' is unavailable in watchOS
 24 | 	private let labelInfo = UILabel()
 25 | 	private let labelPasscodeMismatch = UILabel()
 26 | 	private let labelFailedAttempts = UILabel()
    |                                    `- error: 'UILabel' is unavailable in watchOS
 27 | 	private let keypad = PasscodeKitKeypad()
 28 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:26:36: error: 'init()' is unavailable in watchOS
 24 | 	private let labelInfo = UILabel()
 25 | 	private let labelPasscodeMismatch = UILabel()
 26 | 	private let labelFailedAttempts = UILabel()
    |                                    `- error: 'init()' is unavailable in watchOS
 27 | 	private let keypad = PasscodeKitKeypad()
 28 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitRemove.swift (in target 'PasscodeKit' from project 'PasscodeKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PasscodeKitRemove.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ PasscodeKit (in target 'PasscodeKit' from project 'PasscodeKit')
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:38:44: error: 'darkText' is unavailable in watchOS
 36 | 	public static var hapticFeedback			= true
 37 |
 38 | 	public static var textColor					= UIColor.darkText
    |                                            `- error: 'darkText' is unavailable in watchOS
 39 | 	public static var backgroundColor			= UIColor.lightGray
 40 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:252:48: note: 'darkText' has been explicitly marked unavailable here
250 |  */
251 | @property(class, nonatomic, readonly) UIColor *lightTextColor API_UNAVAILABLE(tvos, watchos);    // for a dark background
252 | @property(class, nonatomic, readonly) UIColor *darkTextColor API_UNAVAILABLE(tvos, watchos);     // for a light background
    |                                                `- note: 'darkText' has been explicitly marked unavailable here
253 |
254 | /* groupTableViewBackgroundColor is now the same as systemGroupedBackgroundColor.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:42:53: error: 'systemRed' is unavailable in watchOS
 40 |
 41 | 	public static var failedTextColor			= UIColor.white
 42 | 	public static var failedBackgroundColor		= UIColor.systemRed
    |                                                     `- error: 'systemRed' is unavailable in watchOS
 43 |
 44 | 	public static var titleEnterPasscode		= "Enter Passcode"
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:121:49: note: 'systemRed' has been explicitly marked unavailable here
119 |  * Do not make assumptions about the color spaces or actual colors used.
120 |  */
121 | @property (class, nonatomic, readonly) UIColor *systemRedColor          API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'systemRed' has been explicitly marked unavailable here
122 | @property (class, nonatomic, readonly) UIColor *systemGreenColor        API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
123 | @property (class, nonatomic, readonly) UIColor *systemBlueColor         API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:113:55: error: 'UIViewController' is unavailable in watchOS
111 | 	}
112 |
113 | 	private func presentPasscodeVerify(_ viewController: UIViewController) {
    |                                                       `- error: 'UIViewController' is unavailable in watchOS
114 | 		DispatchQueue.main.async {
115 | 			let passcodeKitVerify = PasscodeKitVerify()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:121:53: error: 'UIViewController' is unavailable in watchOS
119 | 	}
120 |
121 | 	private func noPasscodePresented(_ viewController: UIViewController) -> Bool {
    |                                                     `- error: 'UIViewController' is unavailable in watchOS
122 | 		guard let navigationController = viewController as? UINavigationController else {
123 | 			return true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:128:38: error: 'UIViewController' is unavailable in watchOS
126 | 	}
127 |
128 | 	private func topViewController() -> UIViewController? {
    |                                      `- error: 'UIViewController' is unavailable in watchOS
129 | 		let windowScene = UIApplication.shared.connectedScenes
130 | 			.compactMap { $0 as? UIWindowScene }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:163:53: error: 'UIViewController' is unavailable in watchOS
161 | extension PasscodeKit {
162 |
163 | 	public class func createPasscode(_ viewController: UIViewController) {
    |                                                     `- error: 'UIViewController' is unavailable in watchOS
164 | 		let passcodeKitCreate = PasscodeKitCreate()
165 | 		passcodeKitCreate.delegate = viewController as? PasscodeKitDelegate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:169:53: error: 'UIViewController' is unavailable in watchOS
167 | 	}
168 |
169 | 	public class func changePasscode(_ viewController: UIViewController) {
    |                                                     `- error: 'UIViewController' is unavailable in watchOS
170 | 		let passcodeKitChange = PasscodeKitChange()
171 | 		passcodeKitChange.delegate = viewController as? PasscodeKitDelegate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:175:53: error: 'UIViewController' is unavailable in watchOS
173 | 	}
174 |
175 | 	public class func removePasscode(_ viewController: UIViewController) {
    |                                                     `- error: 'UIViewController' is unavailable in watchOS
176 | 		let passcodeKitRemove = PasscodeKitRemove()
177 | 		passcodeKitRemove.delegate = viewController as? PasscodeKitDelegate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:181:94: error: 'UIViewController' is unavailable in watchOS
179 | 	}
180 |
181 | 	private class func presentFlow(_ passcodeController: PasscodeKitEntry, from viewController: UIViewController, animated: Bool) {
    |                                                                                              `- error: 'UIViewController' is unavailable in watchOS
182 | 		let navigationController = PasscodeKitNavController(rootViewController: passcodeController)
183 | 		viewController.present(navigationController, animated: animated)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:258:47: error: 'UIInterfaceOrientationMask' is unavailable in watchOS
256 | 	}
257 |
258 | 	override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
    |                                               `- error: 'UIInterfaceOrientationMask' is unavailable in watchOS
259 | 		return .portrait
260 | 	}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:49:32: note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(tvos, watchos);
48 |
49 | typedef NS_OPTIONS(NSUInteger, UIInterfaceOrientationMask) {
   |                                `- note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
50 |     UIInterfaceOrientationMaskPortrait = (1 << UIInterfaceOrientationPortrait),
51 |     UIInterfaceOrientationMaskLandscapeLeft = (1 << UIInterfaceOrientationLandscapeLeft),
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:262:61: error: 'UIInterfaceOrientation' is unavailable in watchOS
260 | 	}
261 |
262 | 	override var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation {
    |                                                             `- error: 'UIInterfaceOrientation' is unavailable in watchOS
263 | 		return .portrait
264 | 	}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
   |                            `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 |     UIInterfaceOrientationUnknown            = UIDeviceOrientationUnknown,
43 |     UIInterfaceOrientationPortrait           = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:266:15: error: cannot override 'shouldAutorotate' which has been marked unavailable
264 | 	}
265 |
266 | 	override var shouldAutorotate: Bool {
    |               |- error: cannot override 'shouldAutorotate' which has been marked unavailable
    |               `- note: remove 'override' modifier to declare a new 'shouldAutorotate'
267 | 		return false
268 | 	}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:384:37: note: 'shouldAutorotate' has been explicitly marked unavailable here
382 |
383 | // New Autorotation support.
384 | @property(nonatomic, readonly) BOOL shouldAutorotate API_DEPRECATED("Update supported interface orientations and call setNeedsUpdateOfSupportedInterfaceOrientations to indicate a change.", ios(6.0, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
    |                                     `- note: 'shouldAutorotate' has been explicitly marked unavailable here
385 | @property(nonatomic, readonly) UIInterfaceOrientationMask supportedInterfaceOrientations API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(tvos);
386 | // Returns interface orientation masks.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:234:33: error: 'UINavigationController' is unavailable in watchOS
232 |
233 | // MARK: - PasscodeKitNavController
234 | class PasscodeKitNavController: UINavigationController {
    |                                 `- error: 'UINavigationController' is unavailable in watchOS
235 |
236 | 	override func viewDidLoad() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:22:29: error: 'UIView' is unavailable in watchOS
 20 | 	var delegate: PasscodeKitDelegate?
 21 |
 22 | 	private let viewPasscode = UIView()
    |                             `- error: 'UIView' is unavailable in watchOS
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:22:29: error: 'init()' is unavailable in watchOS
 20 | 	var delegate: PasscodeKitDelegate?
 21 |
 22 | 	private let viewPasscode = UIView()
    |                             `- error: 'init()' is unavailable in watchOS
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:23:29: error: 'init()' is unavailable in watchOS
 21 |
 22 | 	private let viewPasscode = UIView()
 23 | 	private let textPasscode = PasscodeKitText()
    |                             `- error: 'init()' is unavailable in watchOS
 24 | 	private let labelInfo = UILabel()
 25 | 	private let labelPasscodeMismatch = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:24:26: error: 'UILabel' is unavailable in watchOS
 22 | 	private let viewPasscode = UIView()
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
    |                          `- error: 'UILabel' is unavailable in watchOS
 25 | 	private let labelPasscodeMismatch = UILabel()
 26 | 	private let labelFailedAttempts = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:24:26: error: 'init()' is unavailable in watchOS
 22 | 	private let viewPasscode = UIView()
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
    |                          `- error: 'init()' is unavailable in watchOS
 25 | 	private let labelPasscodeMismatch = UILabel()
 26 | 	private let labelFailedAttempts = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:25:38: error: 'UILabel' is unavailable in watchOS
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
 25 | 	private let labelPasscodeMismatch = UILabel()
    |                                      `- error: 'UILabel' is unavailable in watchOS
 26 | 	private let labelFailedAttempts = UILabel()
 27 | 	private let keypad = PasscodeKitKeypad()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:25:38: error: 'init()' is unavailable in watchOS
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
 25 | 	private let labelPasscodeMismatch = UILabel()
    |                                      `- error: 'init()' is unavailable in watchOS
 26 | 	private let labelFailedAttempts = UILabel()
 27 | 	private let keypad = PasscodeKitKeypad()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:26:36: error: 'UILabel' is unavailable in watchOS
 24 | 	private let labelInfo = UILabel()
 25 | 	private let labelPasscodeMismatch = UILabel()
 26 | 	private let labelFailedAttempts = UILabel()
    |                                    `- error: 'UILabel' is unavailable in watchOS
 27 | 	private let keypad = PasscodeKitKeypad()
 28 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:26:36: error: 'init()' is unavailable in watchOS
 24 | 	private let labelInfo = UILabel()
 25 | 	private let labelPasscodeMismatch = UILabel()
 26 | 	private let labelFailedAttempts = UILabel()
    |                                    `- error: 'init()' is unavailable in watchOS
 27 | 	private let keypad = PasscodeKitKeypad()
 28 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:27:23: error: 'init()' is unavailable in watchOS
 25 | 	private let labelPasscodeMismatch = UILabel()
 26 | 	private let labelFailedAttempts = UILabel()
 27 | 	private let keypad = PasscodeKitKeypad()
    |                       `- error: 'init()' is unavailable in watchOS
 28 |
 29 | 	override func viewDidLayoutSubviews() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:15:25: error: 'UIViewController' is unavailable in watchOS
 13 |
 14 | // MARK: - PasscodeKitEntry
 15 | class PasscodeKitEntry: UIViewController {
    |                         `- error: 'UIViewController' is unavailable in watchOS
 16 |
 17 | 	private var failedAttempts = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:30:31: error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
 28 |
 29 | 	private var isCompleting = false
 30 | 	private let impactFeedback = UIImpactFeedbackGenerator(style: .light)
    |                               `- error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
 31 |
 32 | 	var preferredHeight: CGFloat {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:25:12: note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
23 | // UIImpactFeedbackGenerator is used to give user feedback when an impact between UI elements occurs
24 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UIImpactFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
26 |
27 | /// set a style on the feedback generator and attach it to the provided view as an interaction.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:83:30: error: 'UIView' is unavailable in watchOS
 81 | 	}
 82 |
 83 | 	func pinToBottom(of parent: UIView) {
    |                              `- error: 'UIView' is unavailable in watchOS
 84 | 		parent.addSubview(self)
 85 | 		translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:94:36: error: 'UIView' is unavailable in watchOS
 92 | 	}
 93 |
 94 | 	func layoutContentView(_ content: UIView, in parent: UIView) {
    |                                    `- error: 'UIView' is unavailable in watchOS
 95 | 		let width = parent.bounds.width
 96 | 		let height: CGFloat = 120
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:94:55: error: 'UIView' is unavailable in watchOS
 92 | 	}
 93 |
 94 | 	func layoutContentView(_ content: UIView, in parent: UIView) {
    |                                                       `- error: 'UIView' is unavailable in watchOS
 95 | 		let width = parent.bounds.width
 96 | 		let height: CGFloat = 120
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:15:26: error: 'UIView' is unavailable in watchOS
 13 |
 14 | // MARK: - PasscodeKitKeypad
 15 | class PasscodeKitKeypad: UIView {
    |                          `- error: 'UIView' is unavailable in watchOS
 16 |
 17 | 	private var digitHandler: ((String) -> Void)?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:144:42: error: 'UIView' is unavailable in watchOS
142 | 	}
143 |
144 | 	private func button(for key: String) -> UIView {
    |                                          `- error: 'UIView' is unavailable in watchOS
145 | 		let container = UIView()
146 | 		container.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:224:47: error: 'UIButton' is unavailable in watchOS
222 | 	}
223 |
224 | 	@objc private func actionTouchDown(_ sender: UIButton) {
    |                                               `- error: 'UIButton' is unavailable in watchOS
225 | 		sender.layer.removeAllAnimations()
226 | 		sender.alpha = 0.55
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift:235:49: error: 'UIButton' is unavailable in watchOS
233 | 	}
234 |
235 | 	@objc private func actionUnhighlight(_ sender: UIButton) {
    |                                                 `- error: 'UIButton' is unavailable in watchOS
236 | 		UIView.animate(withDuration: 0.15, delay: 0, options: [.allowUserInteraction, .beginFromCurrentState]) {
237 | 			sender.alpha = 1.0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitText.swift:15:24: error: 'UITextField' is unavailable in watchOS
13 |
14 | // MARK: - PasscodeKitText
15 | class PasscodeKitText: UITextField {
   |                        `- error: 'UITextField' is unavailable in watchOS
16 |
17 | 	private let radius: CGFloat = 8
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift /Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitChange.swift /Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitCreate.swift /Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift /Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitKeypad.swift /Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitRemove.swift /Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitStore.swift /Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitText.swift /Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitVerify.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/Objects-normal/arm64/PasscodeKit-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name PasscodeKit -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/Objects-normal/arm64/PasscodeKit_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/Objects-normal/arm64/PasscodeKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/Objects-normal/arm64/PasscodeKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/Objects-normal/arm64/PasscodeKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/Objects-normal/arm64/PasscodeKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/Objects-normal/arm64/PasscodeKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/Objects-normal/arm64/PasscodeKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PasscodeKit.build/Debug-watchos/PasscodeKit-t.build/Objects-normal/arm64/PasscodeKit.abi.json
SwiftCompile normal arm64 (in target 'PasscodeKit' from project 'PasscodeKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ PasscodeKitCreate.swift /Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitCreate.swift (in target 'PasscodeKit' from project 'PasscodeKit')
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:22:29: error: 'UIView' is unavailable in watchOS
 20 | 	var delegate: PasscodeKitDelegate?
 21 |
 22 | 	private let viewPasscode = UIView()
    |                             `- error: 'UIView' is unavailable in watchOS
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:22:29: error: 'init()' is unavailable in watchOS
 20 | 	var delegate: PasscodeKitDelegate?
 21 |
 22 | 	private let viewPasscode = UIView()
    |                             `- error: 'init()' is unavailable in watchOS
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:23:29: error: 'init()' is unavailable in watchOS
 21 |
 22 | 	private let viewPasscode = UIView()
 23 | 	private let textPasscode = PasscodeKitText()
    |                             `- error: 'init()' is unavailable in watchOS
 24 | 	private let labelInfo = UILabel()
 25 | 	private let labelPasscodeMismatch = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:24:26: error: 'UILabel' is unavailable in watchOS
 22 | 	private let viewPasscode = UIView()
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
    |                          `- error: 'UILabel' is unavailable in watchOS
 25 | 	private let labelPasscodeMismatch = UILabel()
 26 | 	private let labelFailedAttempts = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:24:26: error: 'init()' is unavailable in watchOS
 22 | 	private let viewPasscode = UIView()
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
    |                          `- error: 'init()' is unavailable in watchOS
 25 | 	private let labelPasscodeMismatch = UILabel()
 26 | 	private let labelFailedAttempts = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:25:38: error: 'UILabel' is unavailable in watchOS
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
 25 | 	private let labelPasscodeMismatch = UILabel()
    |                                      `- error: 'UILabel' is unavailable in watchOS
 26 | 	private let labelFailedAttempts = UILabel()
 27 | 	private let keypad = PasscodeKitKeypad()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:25:38: error: 'init()' is unavailable in watchOS
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
 25 | 	private let labelPasscodeMismatch = UILabel()
    |                                      `- error: 'init()' is unavailable in watchOS
 26 | 	private let labelFailedAttempts = UILabel()
 27 | 	private let keypad = PasscodeKitKeypad()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:26:36: error: 'UILabel' is unavailable in watchOS
 24 | 	private let labelInfo = UILabel()
 25 | 	private let labelPasscodeMismatch = UILabel()
 26 | 	private let labelFailedAttempts = UILabel()
    |                                    `- error: 'UILabel' is unavailable in watchOS
 27 | 	private let keypad = PasscodeKitKeypad()
 28 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:26:36: error: 'init()' is unavailable in watchOS
 24 | 	private let labelInfo = UILabel()
 25 | 	private let labelPasscodeMismatch = UILabel()
 26 | 	private let labelFailedAttempts = UILabel()
    |                                    `- error: 'init()' is unavailable in watchOS
 27 | 	private let keypad = PasscodeKitKeypad()
 28 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitCreate.swift (in target 'PasscodeKit' from project 'PasscodeKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PasscodeKitCreate.swift
SwiftCompile normal arm64 Compiling\ PasscodeKitText.swift /Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitText.swift (in target 'PasscodeKit' from project 'PasscodeKit')
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitText.swift:15:24: error: 'UITextField' is unavailable in watchOS
13 |
14 | // MARK: - PasscodeKitText
15 | class PasscodeKitText: UITextField {
   |                        `- error: 'UITextField' is unavailable in watchOS
16 |
17 | 	private let radius: CGFloat = 8
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitText.swift:61:16: error: 'CALayer' is unavailable in watchOS
59 | 		let layerYPos = (frame.size.height - 2 * radius) / 2
60 |
61 | 		let xlayer = CALayer()
   |                `- error: 'CALayer' is unavailable in watchOS
62 | 		xlayer.frame = CGRect(x: layerXPos, y: layerYPos, width: layerWidth, height: 2 * radius)
63 | 		xlayer.name = "PasscodeKitSublayer"
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:38:44: error: 'darkText' is unavailable in watchOS
 36 | 	public static var hapticFeedback			= true
 37 |
 38 | 	public static var textColor					= UIColor.darkText
    |                                            `- error: 'darkText' is unavailable in watchOS
 39 | 	public static var backgroundColor			= UIColor.lightGray
 40 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:252:48: note: 'darkText' has been explicitly marked unavailable here
250 |  */
251 | @property(class, nonatomic, readonly) UIColor *lightTextColor API_UNAVAILABLE(tvos, watchos);    // for a dark background
252 | @property(class, nonatomic, readonly) UIColor *darkTextColor API_UNAVAILABLE(tvos, watchos);     // for a light background
    |                                                `- note: 'darkText' has been explicitly marked unavailable here
253 |
254 | /* groupTableViewBackgroundColor is now the same as systemGroupedBackgroundColor.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitText.swift (in target 'PasscodeKit' from project 'PasscodeKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PasscodeKitText.swift
SwiftCompile normal arm64 Compiling\ PasscodeKitEntry.swift /Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift (in target 'PasscodeKit' from project 'PasscodeKit')
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:22:29: error: 'UIView' is unavailable in watchOS
 20 | 	var delegate: PasscodeKitDelegate?
 21 |
 22 | 	private let viewPasscode = UIView()
    |                             `- error: 'UIView' is unavailable in watchOS
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:22:29: error: 'init()' is unavailable in watchOS
 20 | 	var delegate: PasscodeKitDelegate?
 21 |
 22 | 	private let viewPasscode = UIView()
    |                             `- error: 'init()' is unavailable in watchOS
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:23:29: error: 'init()' is unavailable in watchOS
 21 |
 22 | 	private let viewPasscode = UIView()
 23 | 	private let textPasscode = PasscodeKitText()
    |                             `- error: 'init()' is unavailable in watchOS
 24 | 	private let labelInfo = UILabel()
 25 | 	private let labelPasscodeMismatch = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:24:26: error: 'UILabel' is unavailable in watchOS
 22 | 	private let viewPasscode = UIView()
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
    |                          `- error: 'UILabel' is unavailable in watchOS
 25 | 	private let labelPasscodeMismatch = UILabel()
 26 | 	private let labelFailedAttempts = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:24:26: error: 'init()' is unavailable in watchOS
 22 | 	private let viewPasscode = UIView()
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
    |                          `- error: 'init()' is unavailable in watchOS
 25 | 	private let labelPasscodeMismatch = UILabel()
 26 | 	private let labelFailedAttempts = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:25:38: error: 'UILabel' is unavailable in watchOS
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
 25 | 	private let labelPasscodeMismatch = UILabel()
    |                                      `- error: 'UILabel' is unavailable in watchOS
 26 | 	private let labelFailedAttempts = UILabel()
 27 | 	private let keypad = PasscodeKitKeypad()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:25:38: error: 'init()' is unavailable in watchOS
 23 | 	private let textPasscode = PasscodeKitText()
 24 | 	private let labelInfo = UILabel()
 25 | 	private let labelPasscodeMismatch = UILabel()
    |                                      `- error: 'init()' is unavailable in watchOS
 26 | 	private let labelFailedAttempts = UILabel()
 27 | 	private let keypad = PasscodeKitKeypad()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:26:36: error: 'UILabel' is unavailable in watchOS
 24 | 	private let labelInfo = UILabel()
 25 | 	private let labelPasscodeMismatch = UILabel()
 26 | 	private let labelFailedAttempts = UILabel()
    |                                    `- error: 'UILabel' is unavailable in watchOS
 27 | 	private let keypad = PasscodeKitKeypad()
 28 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:26:36: error: 'init()' is unavailable in watchOS
 24 | 	private let labelInfo = UILabel()
 25 | 	private let labelPasscodeMismatch = UILabel()
 26 | 	private let labelFailedAttempts = UILabel()
    |                                    `- error: 'init()' is unavailable in watchOS
 27 | 	private let keypad = PasscodeKitKeypad()
 28 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:27:23: error: 'init()' is unavailable in watchOS
 25 | 	private let labelPasscodeMismatch = UILabel()
 26 | 	private let labelFailedAttempts = UILabel()
 27 | 	private let keypad = PasscodeKitKeypad()
    |                       `- error: 'init()' is unavailable in watchOS
 28 |
 29 | 	override func viewDidLayoutSubviews() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:15:25: error: 'UIViewController' is unavailable in watchOS
 13 |
 14 | // MARK: - PasscodeKitEntry
 15 | class PasscodeKitEntry: UIViewController {
    |                         `- error: 'UIViewController' is unavailable in watchOS
 16 |
 17 | 	private var failedAttempts = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:43:39: error: 'UIBarButtonItem' is unavailable in watchOS
 41 |
 42 | 	func setupCancelButton() {
 43 | 		navigationItem.rightBarButtonItem = UIBarButtonItem(
    |                                       `- error: 'UIBarButtonItem' is unavailable in watchOS
 44 | 			barButtonSystemItem: .cancel,
 45 | 			target: self,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
 73 |
 74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
    |            `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
 76 |
 77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:56:50: error: 'UIScreen' is unavailable in watchOS
 54 | 		view.backgroundColor = PasscodeKit.backgroundColor
 55 |
 56 | 		viewPasscode.frame = CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: 120)
    |                                                  `- error: 'UIScreen' is unavailable in watchOS
 57 | 		view.addSubview(viewPasscode)
 58 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:56:59: error: 'main' is unavailable in watchOS
 54 | 		view.backgroundColor = PasscodeKit.backgroundColor
 55 |
 56 | 		viewPasscode.frame = CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: 120)
    |                                                           `- error: 'main' is unavailable in watchOS
 57 | 		view.addSubview(viewPasscode)
 58 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:38:44: error: 'darkText' is unavailable in watchOS
 36 | 	public static var hapticFeedback			= true
 37 |
 38 | 	public static var textColor					= UIColor.darkText
    |                                            `- error: 'darkText' is unavailable in watchOS
 39 | 	public static var backgroundColor			= UIColor.lightGray
 40 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:252:48: note: 'darkText' has been explicitly marked unavailable here
250 |  */
251 | @property(class, nonatomic, readonly) UIColor *lightTextColor API_UNAVAILABLE(tvos, watchos);    // for a dark background
252 | @property(class, nonatomic, readonly) UIColor *darkTextColor API_UNAVAILABLE(tvos, watchos);     // for a light background
    |                                                `- note: 'darkText' has been explicitly marked unavailable here
253 |
254 | /* groupTableViewBackgroundColor is now the same as systemGroupedBackgroundColor.
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:62:47: error: 'UIScreen' is unavailable in watchOS
 60 | 		labelInfo.textColor = PasscodeKit.textColor
 61 | 		labelInfo.font = UIFont.systemFont(ofSize: 17)
 62 | 		labelInfo.frame = CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: 30)
    |                                               `- error: 'UIScreen' is unavailable in watchOS
 63 | 		viewPasscode.addSubview(labelInfo)
 64 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:62:56: error: 'main' is unavailable in watchOS
 60 | 		labelInfo.textColor = PasscodeKit.textColor
 61 | 		labelInfo.font = UIFont.systemFont(ofSize: 17)
 62 | 		labelInfo.frame = CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: 30)
    |                                                        `- error: 'main' is unavailable in watchOS
 63 | 		viewPasscode.addSubview(labelInfo)
 64 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:65:51: error: 'UIScreen' is unavailable in watchOS
 63 | 		viewPasscode.addSubview(labelInfo)
 64 |
 65 | 		textPasscode.frame = CGRect(x: 0, y: 45, width: UIScreen.main.bounds.width, height: 30)
    |                                                   `- error: 'UIScreen' is unavailable in watchOS
 66 | 		viewPasscode.addSubview(textPasscode)
 67 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:65:60: error: 'main' is unavailable in watchOS
 63 | 		viewPasscode.addSubview(labelInfo)
 64 |
 65 | 		textPasscode.frame = CGRect(x: 0, y: 45, width: UIScreen.main.bounds.width, height: 30)
    |                                                            `- error: 'main' is unavailable in watchOS
 66 | 		viewPasscode.addSubview(textPasscode)
 67 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:72:60: error: 'UIScreen' is unavailable in watchOS
 70 | 		labelPasscodeMismatch.textColor = PasscodeKit.textColor
 71 | 		labelPasscodeMismatch.font = UIFont.systemFont(ofSize: 15)
 72 | 		labelPasscodeMismatch.frame = CGRect(x: 0, y: 90, width: UIScreen.main.bounds.width, height: 30)
    |                                                            `- error: 'UIScreen' is unavailable in watchOS
 73 | 		labelPasscodeMismatch.isHidden = true
 74 | 		viewPasscode.addSubview(labelPasscodeMismatch)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:72:69: error: 'main' is unavailable in watchOS
 70 | 		labelPasscodeMismatch.textColor = PasscodeKit.textColor
 71 | 		labelPasscodeMismatch.font = UIFont.systemFont(ofSize: 15)
 72 | 		labelPasscodeMismatch.frame = CGRect(x: 0, y: 90, width: UIScreen.main.bounds.width, height: 30)
    |                                                                     `- error: 'main' is unavailable in watchOS
 73 | 		labelPasscodeMismatch.isHidden = true
 74 | 		viewPasscode.addSubview(labelPasscodeMismatch)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift (in target 'PasscodeKit' from project 'PasscodeKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PasscodeKitEntry.swift
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKit.swift:42:53: error: 'systemRed' is unavailable in watchOS
 40 |
 41 | 	public static var failedTextColor			= UIColor.white
 42 | 	public static var failedBackgroundColor		= UIColor.systemRed
    |                                                     `- error: 'systemRed' is unavailable in watchOS
 43 |
 44 | 	public static var titleEnterPasscode		= "Enter Passcode"
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:121:49: note: 'systemRed' has been explicitly marked unavailable here
119 |  * Do not make assumptions about the color spaces or actual colors used.
120 |  */
121 | @property (class, nonatomic, readonly) UIColor *systemRedColor          API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'systemRed' has been explicitly marked unavailable here
122 | @property (class, nonatomic, readonly) UIColor *systemGreenColor        API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
123 | @property (class, nonatomic, readonly) UIColor *systemBlueColor         API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:80:42: error: 'UIScreen' is unavailable in watchOS
 78 | 		labelFailedAttempts.backgroundColor = PasscodeKit.failedBackgroundColor
 79 | 		labelFailedAttempts.font = UIFont.systemFont(ofSize: 15)
 80 | 		labelFailedAttempts.frame = CGRect(x: (UIScreen.main.bounds.width - 225) / 2, y: 90, width: 225, height: 30)
    |                                          `- error: 'UIScreen' is unavailable in watchOS
 81 | 		labelFailedAttempts.layer.cornerRadius = 15
 82 | 		labelFailedAttempts.isHidden = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:80:51: error: 'main' is unavailable in watchOS
 78 | 		labelFailedAttempts.backgroundColor = PasscodeKit.failedBackgroundColor
 79 | 		labelFailedAttempts.font = UIFont.systemFont(ofSize: 15)
 80 | 		labelFailedAttempts.frame = CGRect(x: (UIScreen.main.bounds.width - 225) / 2, y: 90, width: 225, height: 30)
    |                                                   `- error: 'main' is unavailable in watchOS
 81 | 		labelFailedAttempts.layer.cornerRadius = 15
 82 | 		labelFailedAttempts.isHidden = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitEntry.swift:105:3: error: 'UIView' is unavailable in watchOS
103 | 		let originalXPos = viewPasscode.frame.origin.x
104 | 		viewPasscode.frame.origin.x = originalXPos + (isMismatch ? -250 : 250)
105 | 		UIView.animate(withDuration: 0.15) {
    |   `- error: 'UIView' is unavailable in watchOS
106 | 			self.viewPasscode.frame.origin.x = originalXPos
107 | 		}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 Compiling\ PasscodeKitVerify.swift /Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitVerify.swift (in target 'PasscodeKit' from project 'PasscodeKit')
/Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitVerify.swift:38:63: error: 'deviceOwnerAuthenticationWithBiometrics' is unavailable in watchOS
36 | 		let context = LAContext()
37 |
38 | 		if (PasscodeKit.biometric()) && (context.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, error: &error)) {
   |                                                               `- error: 'deviceOwnerAuthenticationWithBiometrics' is unavailable in watchOS
39 | 			let reason = PasscodeKit.textTouchIDAccessReason
40 | 			context.evaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, localizedReason: reason) { success, error in
LocalAuthentication.LAPolicy.deviceOwnerAuthenticationWithBiometrics:3:8: note: 'deviceOwnerAuthenticationWithBiometrics' has been explicitly marked unavailable here
1 | enum LAPolicy {
2 | @available(watchOS, unavailable)
3 |   case deviceOwnerAuthenticationWithBiometrics}
  |        `- note: 'deviceOwnerAuthenticationWithBiometrics' has been explicitly marked unavailable here
4 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/PasscodeKit/Sources/PasscodeKitVerify.swift (in target 'PasscodeKit' from project 'PasscodeKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PasscodeKitVerify.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ PasscodeKit (in target 'PasscodeKit' from project 'PasscodeKit')
SwiftCompile normal arm64_32 (in target 'PasscodeKit' from project 'PasscodeKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-16 09:46:26.548 xcodebuild[838:4913] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ PasscodeKit (in target 'PasscodeKit' from project 'PasscodeKit')
	SwiftCompile normal arm64 (in target 'PasscodeKit' from project 'PasscodeKit')
	Building workspace PasscodeKit with scheme PasscodeKit
(3 failures)
BUILD FAILURE 6.4 watchOS