Build Information
Failed to build AEPNotificationContent, reference 5.0.2 (369e18), with Swift 6.4 for watchOS using Xcode 27.0 on 20 Sep 2026 20:14:17 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 AEPNotificationContent -destination generic/platform=watchOSBuild Log
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/TimerTemplateController.swift:22:29: error: 'UILabel' is unavailable in watchOS
20 | private var countdownTimer: Timer?
21 |
22 | private let timerLabel: UILabel = {
| `- error: 'UILabel' is unavailable in watchOS
23 | let label = UILabel()
24 | label.textAlignment = .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/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/AEPNotificationContent/Sources/Controllers/TimerTemplateController.swift:23:21: error: 'UILabel' is unavailable in watchOS
21 |
22 | private let timerLabel: UILabel = {
23 | let label = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
24 | label.textAlignment = .center
25 | label.textColor = .defaultTitle
/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/AEPNotificationContent/Sources/Controllers/TimerTemplateController.swift:23:21: error: 'init()' is unavailable in watchOS
21 |
22 | private let timerLabel: UILabel = {
23 | let label = UILabel()
| `- error: 'init()' is unavailable in watchOS
24 | label.textAlignment = .center
25 | label.textColor = .defaultTitle
/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/AEPNotificationContent/Sources/Controllers/TimerTemplateController.swift:45:28: error: 'UIImageView' is unavailable in watchOS
43 | }()
44 |
45 | private let imageView: UIImageView = {
| `- error: 'UIImageView' is unavailable in watchOS
46 | let view = UIImageView()
47 | view.contentMode = .scaleAspectFit
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/TimerTemplateController.swift:46:20: error: 'UIImageView' is unavailable in watchOS
44 |
45 | private let imageView: UIImageView = {
46 | let view = UIImageView()
| `- error: 'UIImageView' is unavailable in watchOS
47 | view.contentMode = .scaleAspectFit
48 | view.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/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/TimerTemplateController.swift:46:20: error: 'init()' is unavailable in watchOS
44 |
45 | private let imageView: UIImageView = {
46 | let view = UIImageView()
| `- error: 'init()' is unavailable in watchOS
47 | view.contentMode = .scaleAspectFit
48 | view.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: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/AEPNotificationContent/Sources/Controllers/TimerTemplateController.swift:94:13: error: 'NSLayoutConstraint' is unavailable in watchOS
92 | /// This is to maintain the recommended aspect ratio of 2:1
93 | imageViewHeight = (view.frame.width / 2)
94 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
95 | imageView.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor),
96 | imageView.leadingAnchor.constraint(equalTo: view.leadingAnchor),
/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/AEPNotificationContent/Sources/Controllers/TimerTemplateController.swift:95:62: error: 'safeAreaLayoutGuide' is unavailable in watchOS
93 | imageViewHeight = (view.frame.width / 2)
94 | NSLayoutConstraint.activate([
95 | imageView.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor),
| `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
96 | imageView.leadingAnchor.constraint(equalTo: view.leadingAnchor),
97 | imageView.trailingAnchor.constraint(equalTo: view.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/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/AEPNotificationContent/Sources/Controllers/TimerTemplateController.swift:103:82: error: 'safeAreaLayoutGuide' is unavailable in watchOS
101 |
102 | // Update constraints for titleBodyView based on whether or not the imageView exists
103 | let imageViewBottomAnchor = image != nil ? imageView.bottomAnchor : view.safeAreaLayoutGuide.topAnchor
| `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
104 | var titleViewTrailingAnchor = view.trailingAnchor
105 | var titleBodyViewWidth = view.frame.width - (2 * SIDE_MARGIN)
/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/AEPNotificationContent/Sources/Controllers/TimerTemplateController.swift:110:13: error: 'NSLayoutConstraint' is unavailable in watchOS
108 | view.addSubview(timerLabel)
109 | timerLabel.textColor = payload.timerColor
110 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
111 | timerLabel.topAnchor.constraint(equalTo: imageViewBottomAnchor, constant: TOP_MARGIN),
112 | timerLabel.trailingAnchor.constraint(equalTo: view.trailingAnchor, constant: -SIDE_MARGIN),
/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).
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/TemplateController.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TemplateController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/TimerTemplateController.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TimerTemplateController.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ AEPNotificationContent (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
SwiftCompile normal arm64_32 (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
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-20 16:14:08.227 xcodebuild[698:4431] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64 (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
SwiftEmitModule normal arm64 Emitting\ module\ for\ AEPNotificationContent (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
Building workspace AEPNotificationContent with scheme AEPNotificationContent
(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:
AEPNotificationContent: /Users/admin/builder/spi-builder-workspace
resolved source packages: AEPNotificationContent
2026-09-20 16:14:14.373 xcodebuild[827:4950] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"dependencies" : [
],
"manifest_display_name" : "AEPNotificationContent",
"name" : "AEPNotificationContent",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "12.0"
}
],
"products" : [
{
"name" : "AEPNotificationContent",
"targets" : [
"AEPNotificationContent"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "AEPNotificationContent",
"module_type" : "SwiftTarget",
"name" : "AEPNotificationContent",
"path" : "AEPNotificationContent/Sources",
"product_memberships" : [
"AEPNotificationContent"
],
"sources" : [
"AEPNotificationViewController.swift",
"Constants.swift",
"Controllers/BasicTemplateController.swift",
"Controllers/CarouselTemplateController.swift",
"Controllers/FallbackTemplateController.swift",
"Controllers/TemplateController.swift",
"Controllers/TimerTemplateController.swift",
"Extensions/String+LabelHeight.swift",
"Extensions/UIColor+HexString.swift",
"Extensions/UNNotificationContent+TemplateKeys.swift",
"Model/BasicPayload.swift",
"Model/CarouselItem.swift",
"Model/CarouselPayload.swift",
"Model/Enums/CarouselMode.swift",
"Model/Payload.swift",
"Model/TimerPayload.swift",
"Model/TitleBodyPayload.swift",
"TemplateControllerDelegate.swift",
"Utility/ImageDownloadError.swift",
"Utility/ImageDownloader.swift",
"Views/TitleBodyView.swift"
],
"type" : "library"
}
],
"tools_version" : "5.3"
}
{
"workspace" : {
"name" : "AEPNotificationContent",
"schemes" : [
"AEPNotificationContent"
]
}
}
2026-09-20 16:14:15.545 xcodebuild[835:5019] [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 AEPNotificationContent -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 AEPNotificationContent -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
AEPNotificationContent: /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 'AEPNotificationContent-product' in project 'AEPNotificationContent'
➜ Explicit dependency on target 'AEPNotificationContent' in project 'AEPNotificationContent'
Target 'AEPNotificationContent' in project 'AEPNotificationContent' (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 AEPNotificationContent normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
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 AEPNotificationContent -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/Objects-normal/arm64_32/AEPNotificationContent.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 -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/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/Objects-normal/arm64_32/AEPNotificationContent-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/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/Objects-normal/arm64_32/AEPNotificationContent.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/Objects-normal/arm64_32/AEPNotificationContent-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/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/Objects-normal/arm64_32/AEPNotificationContent_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/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-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/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/Objects-normal/arm64_32/AEPNotificationContent-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver AEPNotificationContent normal arm64 com.apple.xcode.tools.swift.compiler (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
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 AEPNotificationContent -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/Objects-normal/arm64/AEPNotificationContent.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 -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/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/Objects-normal/arm64/AEPNotificationContent-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/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/Objects-normal/arm64/AEPNotificationContent.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/Objects-normal/arm64/AEPNotificationContent-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/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/Objects-normal/arm64/AEPNotificationContent_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/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-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/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/Objects-normal/arm64/AEPNotificationContent-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64_32 Compiling\ AEPNotificationViewController.swift,\ Constants.swift,\ BasicTemplateController.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/AEPNotificationViewController.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Constants.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/BasicTemplateController.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/AEPNotificationViewController.swift:54:87: error: 'UNNotificationContentExtensionResponseOption' is unavailable in watchOS
52 | }
53 |
54 | public func didReceive(_: UNNotificationResponse, completionHandler _: @escaping (UNNotificationContentExtensionResponseOption) -> Void) {}
| `- error: 'UNNotificationContentExtensionResponseOption' is unavailable in watchOS
55 |
56 | // MARK: - UIViewController delegate methods
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UserNotificationsUI.framework/Headers/UNNotificationContentExtension.h:45:29: note: 'UNNotificationContentExtensionResponseOption' has been explicitly marked unavailable here
43 |
44 | /// Constants indicating the preferred response to a notification.
45 | typedef NS_ENUM(NSUInteger, UNNotificationContentExtensionResponseOption) {
| `- note: 'UNNotificationContentExtensionResponseOption' has been explicitly marked unavailable here
46 | /// Don't dismiss the notification interface.
47 | ///
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/AEPNotificationViewController.swift:65:90: error: 'UIContentContainer' is unavailable in watchOS
63 |
64 | /// Called when the preferred content size of one of the view controller's child content containers changes
65 | override open func preferredContentSizeDidChange(forChildContentContainer container: UIContentContainer) {
| `- error: 'UIContentContainer' is unavailable in watchOS
66 | preferredContentSize.height = container.preferredContentSize.height
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/UIViewController.h:64:11: note: 'UIContentContainer' has been explicitly marked unavailable here
62 |
63 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @protocol UIContentContainer <NSObject>
| `- note: 'UIContentContainer' has been explicitly marked unavailable here
65 |
66 | @property (nonatomic, readonly) CGSize preferredContentSize API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/AEPNotificationViewController.swift:111:39: error: 'UIViewController' is unavailable in watchOS
109 |
110 | // Use this method to get the instance of the parent view controller
111 | func getParentViewController() -> UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
112 | self
113 | }
/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/AEPNotificationContent/Sources/AEPNotificationViewController.swift:17:43: error: 'UIViewController' is unavailable in watchOS
15 | import UserNotificationsUI
16 |
17 | open class AEPNotificationViewController: UIViewController, UNNotificationContentExtension, TemplateControllerDelegate {
| `- error: 'UIViewController' is unavailable in watchOS
18 | open var notification: UNNotification?
19 |
/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/AEPNotificationContent/Sources/AEPNotificationViewController.swift:17:61: error: 'UNNotificationContentExtension' is unavailable in watchOS
15 | import UserNotificationsUI
16 |
17 | open class AEPNotificationViewController: UIViewController, UNNotificationContentExtension, TemplateControllerDelegate {
| `- error: 'UNNotificationContentExtension' is unavailable in watchOS
18 | open var notification: UNNotification?
19 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UserNotificationsUI.framework/Headers/UNNotificationContentExtension.h:110:11: note: 'UNNotificationContentExtension' has been explicitly marked unavailable here
108 | /// For information about how to implement your notification content app
109 | /// extension, see <doc:customizing-the-appearance-of-notifications>.
110 | @protocol UNNotificationContentExtension <NSObject>
| `- note: 'UNNotificationContentExtension' has been explicitly marked unavailable here
111 |
112 | /// Delivers a new notification to your notification content app extension.
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/AEPNotificationViewController.swift:37:25: error: 'UIViewController' is unavailable in watchOS
35 |
36 | /// Create a controller based on the template type
37 | let controller: UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
38 | switch payload {
39 | case let basicPayload as BasicPayload:
/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/AEPNotificationContent/Sources/AEPNotificationViewController.swift:120:31: error: 'performNotificationDefaultAction()' is unavailable in watchOS
118 | /// The default action is to open the app
119 | guard let urlString = urlString, let url = URL(string: urlString) else {
120 | extensionContext?.performNotificationDefaultAction()
| `- error: 'performNotificationDefaultAction()' is unavailable in watchOS
121 | removeNotificationFromCenter()
122 | return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UserNotificationsUI.framework/Headers/UNNotificationContentExtension.h:226:1: note: 'performNotificationDefaultAction()' has been explicitly marked unavailable here
224 |
225 | // Opens the corresponding applicaton and delivers it the default notification action response
226 | - (void)performNotificationDefaultAction API_AVAILABLE(ios(12.0), macCatalyst(14.0), macos(11.0)) API_UNAVAILABLE(watchos, tvos);
| `- note: 'performNotificationDefaultAction()' has been explicitly marked unavailable here
227 |
228 | - (void)dismissNotificationContentExtension API_AVAILABLE(ios(12.0), macCatalyst(14.0), macos(11.0)) API_UNAVAILABLE(watchos, tvos);
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/AEPNotificationViewController.swift:129:35: error: 'performNotificationDefaultAction()' is unavailable in watchOS
127 | /// If the url failed to open, perform the default action
128 | if !isSuccess {
129 | extensionContext?.performNotificationDefaultAction()
| `- error: 'performNotificationDefaultAction()' is unavailable in watchOS
130 | }
131 | removeNotificationFromCenter()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UserNotificationsUI.framework/Headers/UNNotificationContentExtension.h:226:1: note: 'performNotificationDefaultAction()' has been explicitly marked unavailable here
224 |
225 | // Opens the corresponding applicaton and delivers it the default notification action response
226 | - (void)performNotificationDefaultAction API_AVAILABLE(ios(12.0), macCatalyst(14.0), macos(11.0)) API_UNAVAILABLE(watchos, tvos);
| `- note: 'performNotificationDefaultAction()' has been explicitly marked unavailable here
227 |
228 | - (void)dismissNotificationContentExtension API_AVAILABLE(ios(12.0), macCatalyst(14.0), macos(11.0)) API_UNAVAILABLE(watchos, tvos);
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/AEPNotificationViewController.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AEPNotificationViewController.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Constants.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Constants.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/BasicTemplateController.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BasicTemplateController.swift
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/BasicTemplateController.swift:40:25: error: 'UIImageView' is unavailable in watchOS
38 | // MARK: - UI Elements
39 |
40 | lazy var imageView: UIImageView = {
| `- error: 'UIImageView' is unavailable in watchOS
41 | let imageView = UIImageView()
42 | imageView.contentMode = .scaleAspectFit
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/BasicTemplateController.swift:41:25: error: 'UIImageView' is unavailable in watchOS
39 |
40 | lazy var imageView: UIImageView = {
41 | let imageView = UIImageView()
| `- error: 'UIImageView' is unavailable in watchOS
42 | imageView.contentMode = .scaleAspectFit
43 | imageView.clipsToBounds = 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/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/BasicTemplateController.swift:41:25: error: 'init()' is unavailable in watchOS
39 |
40 | lazy var imageView: UIImageView = {
41 | let imageView = UIImageView()
| `- error: 'init()' is unavailable in watchOS
42 | imageView.contentMode = .scaleAspectFit
43 | imageView.clipsToBounds = 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/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/AEPNotificationContent/Sources/Controllers/BasicTemplateController.swift:97:13: error: 'NSLayoutConstraint' is unavailable in watchOS
95 | /// This is to maintain the recommended aspect ratio of 2:1
96 | imageViewHeight = (view.frame.width / 2)
97 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
98 | imageView.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor),
99 | imageView.leadingAnchor.constraint(equalTo: view.leadingAnchor),
/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/AEPNotificationContent/Sources/Controllers/BasicTemplateController.swift:98:62: error: 'safeAreaLayoutGuide' is unavailable in watchOS
96 | imageViewHeight = (view.frame.width / 2)
97 | NSLayoutConstraint.activate([
98 | imageView.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor),
| `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
99 | imageView.leadingAnchor.constraint(equalTo: view.leadingAnchor),
100 | imageView.trailingAnchor.constraint(equalTo: view.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/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/AEPNotificationContent/Sources/Controllers/BasicTemplateController.swift:112:93: error: 'safeAreaLayoutGuide' is unavailable in watchOS
110 |
111 | // Update constraints for titleBodyView based on whether or not the imageView exists
112 | let titleBodyViewTopAnchor = downloadedImage != nil ? imageView.bottomAnchor : view.safeAreaLayoutGuide.topAnchor
| `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
113 | NSLayoutConstraint.activate([
114 | titleBodyView.topAnchor.constraint(equalTo: titleBodyViewTopAnchor, constant: TOP_MARGIN),
/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.
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ AEPNotificationContent (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/AEPNotificationViewController.swift:54:87: error: 'UNNotificationContentExtensionResponseOption' is unavailable in watchOS
52 | }
53 |
54 | public func didReceive(_: UNNotificationResponse, completionHandler _: @escaping (UNNotificationContentExtensionResponseOption) -> Void) {}
| `- error: 'UNNotificationContentExtensionResponseOption' is unavailable in watchOS
55 |
56 | // MARK: - UIViewController delegate methods
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UserNotificationsUI.framework/Headers/UNNotificationContentExtension.h:45:29: note: 'UNNotificationContentExtensionResponseOption' has been explicitly marked unavailable here
43 |
44 | /// Constants indicating the preferred response to a notification.
45 | typedef NS_ENUM(NSUInteger, UNNotificationContentExtensionResponseOption) {
| `- note: 'UNNotificationContentExtensionResponseOption' has been explicitly marked unavailable here
46 | /// Don't dismiss the notification interface.
47 | ///
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/AEPNotificationViewController.swift:65:90: error: 'UIContentContainer' is unavailable in watchOS
63 |
64 | /// Called when the preferred content size of one of the view controller's child content containers changes
65 | override open func preferredContentSizeDidChange(forChildContentContainer container: UIContentContainer) {
| `- error: 'UIContentContainer' is unavailable in watchOS
66 | preferredContentSize.height = container.preferredContentSize.height
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/UIViewController.h:64:11: note: 'UIContentContainer' has been explicitly marked unavailable here
62 |
63 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @protocol UIContentContainer <NSObject>
| `- note: 'UIContentContainer' has been explicitly marked unavailable here
65 |
66 | @property (nonatomic, readonly) CGSize preferredContentSize API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/AEPNotificationViewController.swift:111:39: error: 'UIViewController' is unavailable in watchOS
109 |
110 | // Use this method to get the instance of the parent view controller
111 | func getParentViewController() -> UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
112 | self
113 | }
/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/AEPNotificationContent/Sources/AEPNotificationViewController.swift:17:43: error: 'UIViewController' is unavailable in watchOS
15 | import UserNotificationsUI
16 |
17 | open class AEPNotificationViewController: UIViewController, UNNotificationContentExtension, TemplateControllerDelegate {
| `- error: 'UIViewController' is unavailable in watchOS
18 | open var notification: UNNotification?
19 |
/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/AEPNotificationContent/Sources/AEPNotificationViewController.swift:17:61: error: 'UNNotificationContentExtension' is unavailable in watchOS
15 | import UserNotificationsUI
16 |
17 | open class AEPNotificationViewController: UIViewController, UNNotificationContentExtension, TemplateControllerDelegate {
| `- error: 'UNNotificationContentExtension' is unavailable in watchOS
18 | open var notification: UNNotification?
19 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UserNotificationsUI.framework/Headers/UNNotificationContentExtension.h:110:11: note: 'UNNotificationContentExtension' has been explicitly marked unavailable here
108 | /// For information about how to implement your notification content app
109 | /// extension, see <doc:customizing-the-appearance-of-notifications>.
110 | @protocol UNNotificationContentExtension <NSObject>
| `- note: 'UNNotificationContentExtension' has been explicitly marked unavailable here
111 |
112 | /// Delivers a new notification to your notification content app extension.
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/BasicTemplateController.swift:40:25: error: 'UIImageView' is unavailable in watchOS
38 | // MARK: - UI Elements
39 |
40 | lazy var imageView: UIImageView = {
| `- error: 'UIImageView' is unavailable in watchOS
41 | let imageView = UIImageView()
42 | imageView.contentMode = .scaleAspectFit
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/BasicTemplateController.swift:41:25: error: 'UIImageView' is unavailable in watchOS
39 |
40 | lazy var imageView: UIImageView = {
41 | let imageView = UIImageView()
| `- error: 'UIImageView' is unavailable in watchOS
42 | imageView.contentMode = .scaleAspectFit
43 | imageView.clipsToBounds = 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/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/BasicTemplateController.swift:41:25: error: 'init()' is unavailable in watchOS
39 |
40 | lazy var imageView: UIImageView = {
41 | let imageView = UIImageView()
| `- error: 'init()' is unavailable in watchOS
42 | imageView.contentMode = .scaleAspectFit
43 | imageView.clipsToBounds = 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/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/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:52:31: error: 'UIButton' is unavailable in watchOS
50 | }()
51 |
52 | lazy var leftArrowButton: UIButton = {
| `- error: 'UIButton' is unavailable in watchOS
53 | let button = UIButton(type: .system)
54 | if #available(iOS 13.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/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:53:22: error: 'UIButton' is unavailable in watchOS
51 |
52 | lazy var leftArrowButton: UIButton = {
53 | let button = UIButton(type: .system)
| `- error: 'UIButton' is unavailable in watchOS
54 | if #available(iOS 13.0, *) {
55 | button.setImage(UIImage(systemName: "chevron.backward"), for: .normal)
/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/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:68:32: error: 'UIButton' is unavailable in watchOS
66 | }()
67 |
68 | lazy var rightArrowButton: UIButton = {
| `- error: 'UIButton' is unavailable in watchOS
69 | let button = UIButton(type: .system)
70 | if #available(iOS 13.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/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:69:22: error: 'UIButton' is unavailable in watchOS
67 |
68 | lazy var rightArrowButton: UIButton = {
69 | let button = UIButton(type: .system)
| `- error: 'UIButton' is unavailable in watchOS
70 | if #available(iOS 13.0, *) {
71 | button.setImage(UIImage(systemName: "chevron.forward"), for: .normal)
/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/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:84:27: error: 'UIPageControl' is unavailable in watchOS
82 | }()
83 |
84 | lazy var pageControl: UIPageControl = {
| `- error: 'UIPageControl' is unavailable in watchOS
85 | let pageControl = UIPageControl()
86 | pageControl.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/UIPageControl.h:50:12: note: 'UIPageControl' has been explicitly marked unavailable here
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
50 | @interface UIPageControl : UIControl
| `- note: 'UIPageControl' has been explicitly marked unavailable here
51 |
52 | /// default is 0
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:85:27: error: 'UIPageControl' is unavailable in watchOS
83 |
84 | lazy var pageControl: UIPageControl = {
85 | let pageControl = UIPageControl()
| `- error: 'UIPageControl' is unavailable in watchOS
86 | pageControl.translatesAutoresizingMaskIntoConstraints = false
87 | return pageControl
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageControl.h:50:12: note: 'UIPageControl' has been explicitly marked unavailable here
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
50 | @interface UIPageControl : UIControl
| `- note: 'UIPageControl' has been explicitly marked unavailable here
51 |
52 | /// default is 0
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:85:27: error: 'init()' is unavailable in watchOS
83 |
84 | lazy var pageControl: UIPageControl = {
85 | let pageControl = UIPageControl()
| `- error: 'init()' is unavailable in watchOS
86 | pageControl.translatesAutoresizingMaskIntoConstraints = false
87 | return pageControl
/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/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:90:26: error: 'UIScrollView' is unavailable in watchOS
88 | }()
89 |
90 | lazy var scrollView: UIScrollView = {
| `- error: 'UIScrollView' is unavailable in watchOS
91 | let scrollView = UIScrollView()
92 | scrollView.isPagingEnabled = 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/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:91:26: error: 'UIScrollView' is unavailable in watchOS
89 |
90 | lazy var scrollView: UIScrollView = {
91 | let scrollView = UIScrollView()
| `- error: 'UIScrollView' is unavailable in watchOS
92 | scrollView.isPagingEnabled = true
93 | scrollView.delegate = 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/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:91:26: error: 'init()' is unavailable in watchOS
89 |
90 | lazy var scrollView: UIScrollView = {
91 | let scrollView = UIScrollView()
| `- error: 'init()' is unavailable in watchOS
92 | scrollView.isPagingEnabled = true
93 | scrollView.delegate = 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/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/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:234:44: error: 'UIScrollView' is unavailable in watchOS
232 | // MARK: - ScrollView Delegate Method
233 |
234 | func scrollViewDidScroll(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
235 | let pageIndex = Int(round(scrollView.contentOffset.x / view.frame.width))
236 | pageControl.currentPage = pageIndex
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:259:45: error: 'UIPageControl' is unavailable in watchOS
257 | }
258 |
259 | @objc func pageControlChanged(_ sender: UIPageControl) {
| `- error: 'UIPageControl' is unavailable in watchOS
260 | let x = CGFloat(sender.currentPage) * scrollView.frame.size.width
261 | scrollView.setContentOffset(CGPoint(x: x, y: 0), animated: 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/UIPageControl.h:50:12: note: 'UIPageControl' has been explicitly marked unavailable here
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
50 | @interface UIPageControl : UIControl
| `- note: 'UIPageControl' has been explicitly marked unavailable here
51 |
52 | /// default is 0
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:17:55: error: 'UIScrollViewDelegate' is unavailable in watchOS
15 |
16 | // ViewController for Carousel Template
17 | class CarouselTemplateController: TemplateController, UIScrollViewDelegate {
| `- error: 'UIScrollViewDelegate' is unavailable in watchOS
18 | // MARK: - Dimension Constants
19 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:312:11: note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
310 |
311 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
312 | @protocol UIScrollViewDelegate<NSObject>
| `- note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
313 |
314 | @optional
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/FallbackTemplateController.swift:16:35: error: 'UIViewController' is unavailable in watchOS
14 | import UIKit
15 |
16 | class FallbackTemplateController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
17 | private let SIDE_MARGIN = 8.0
18 | private let TOP_MARGIN = 8.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/AEPNotificationContent/Sources/Controllers/TemplateController.swift:26:32: error: 'UIActivityIndicatorView' is unavailable in watchOS
24 | // MARK: - UI Elements
25 |
26 | lazy var loadingIndicator: UIActivityIndicatorView = {
| `- error: 'UIActivityIndicatorView' is unavailable in watchOS
27 | let loadingIndicator = UIActivityIndicatorView()
28 | if #available(iOS 13.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/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
| `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/TemplateController.swift:27:32: error: 'UIActivityIndicatorView' is unavailable in watchOS
25 |
26 | lazy var loadingIndicator: UIActivityIndicatorView = {
27 | let loadingIndicator = UIActivityIndicatorView()
| `- error: 'UIActivityIndicatorView' is unavailable in watchOS
28 | if #available(iOS 13.0, *) {
29 | loadingIndicator.style = .medium
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
| `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/TemplateController.swift:27:32: error: 'init()' is unavailable in watchOS
25 |
26 | lazy var loadingIndicator: UIActivityIndicatorView = {
27 | let loadingIndicator = UIActivityIndicatorView()
| `- error: 'init()' is unavailable in watchOS
28 | if #available(iOS 13.0, *) {
29 | loadingIndicator.style = .medium
/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/AEPNotificationContent/Sources/Controllers/TemplateController.swift:29:39: error: 'medium' is unavailable in watchOS
27 | let loadingIndicator = UIActivityIndicatorView()
28 | if #available(iOS 13.0, *) {
29 | loadingIndicator.style = .medium
| `- error: 'medium' is unavailable in watchOS
30 | } else {
31 | loadingIndicator.style = .white
UIKit.UIActivityIndicatorView.Style.medium:4:10: note: 'medium' has been explicitly marked unavailable here
2 | enum Style {
3 | @available(watchOS, unavailable)
4 | case medium }
| `- note: 'medium' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/TemplateController.swift:31:39: error: 'white' is unavailable in watchOS
29 | loadingIndicator.style = .medium
30 | } else {
31 | loadingIndicator.style = .white
| `- error: 'white' is unavailable in watchOS
32 | }
33 | loadingIndicator.color = .defaultTitle
UIKit.UIActivityIndicatorView.Style.white:4:10: note: 'white' has been explicitly marked unavailable here
2 | enum Style {
3 | @available(watchOS, unavailable)
4 | case white }
| `- note: 'white' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/TemplateController.swift:45:24: error: 'UITapGestureRecognizer' is unavailable in watchOS
43 | }
44 |
45 | var tapRecognizer: UITapGestureRecognizer?
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
46 |
47 | let delegate: TemplateControllerDelegate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/TemplateController.swift:18:27: error: 'UIViewController' is unavailable in watchOS
16 | // Base class for all template controllers
17 | // This class provides all the common methods and properties that are required by all the template controllers
18 | class TemplateController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
19 | // MARK: - Margin constants
20 |
/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/AEPNotificationContent/Sources/Controllers/TimerTemplateController.swift:22:29: error: 'UILabel' is unavailable in watchOS
20 | private var countdownTimer: Timer?
21 |
22 | private let timerLabel: UILabel = {
| `- error: 'UILabel' is unavailable in watchOS
23 | let label = UILabel()
24 | label.textAlignment = .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/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/AEPNotificationContent/Sources/Controllers/TimerTemplateController.swift:23:21: error: 'UILabel' is unavailable in watchOS
21 |
22 | private let timerLabel: UILabel = {
23 | let label = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
24 | label.textAlignment = .center
25 | label.textColor = .defaultTitle
/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/AEPNotificationContent/Sources/Controllers/TimerTemplateController.swift:23:21: error: 'init()' is unavailable in watchOS
21 |
22 | private let timerLabel: UILabel = {
23 | let label = UILabel()
| `- error: 'init()' is unavailable in watchOS
24 | label.textAlignment = .center
25 | label.textColor = .defaultTitle
/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/AEPNotificationContent/Sources/Controllers/TimerTemplateController.swift:45:28: error: 'UIImageView' is unavailable in watchOS
43 | }()
44 |
45 | private let imageView: UIImageView = {
| `- error: 'UIImageView' is unavailable in watchOS
46 | let view = UIImageView()
47 | view.contentMode = .scaleAspectFit
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/TimerTemplateController.swift:46:20: error: 'UIImageView' is unavailable in watchOS
44 |
45 | private let imageView: UIImageView = {
46 | let view = UIImageView()
| `- error: 'UIImageView' is unavailable in watchOS
47 | view.contentMode = .scaleAspectFit
48 | view.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/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/TimerTemplateController.swift:46:20: error: 'init()' is unavailable in watchOS
44 |
45 | private let imageView: UIImageView = {
46 | let view = UIImageView()
| `- error: 'init()' is unavailable in watchOS
47 | view.contentMode = .scaleAspectFit
48 | view.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: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/AEPNotificationContent/Sources/TemplateControllerDelegate.swift:22:39: error: 'UIViewController' is unavailable in watchOS
20 |
21 | /// Use this method to get the instance of the parent view controller
22 | func getParentViewController() -> UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
23 |
24 | /// Use this method to handle the clickURL from interactions with the push template
/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/AEPNotificationContent/Sources/Views/TitleBodyView.swift:29:29: error: 'UILabel' is unavailable in watchOS
27 |
28 | // UI Elements
29 | private let titleLabel: UILabel = {
| `- error: 'UILabel' is unavailable in watchOS
30 | let label = UILabel()
31 | label.textAlignment = .left
/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/AEPNotificationContent/Sources/Views/TitleBodyView.swift:30:21: error: 'UILabel' is unavailable in watchOS
28 | // UI Elements
29 | private let titleLabel: UILabel = {
30 | let label = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
31 | label.textAlignment = .left
32 | label.textColor = .black
/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/AEPNotificationContent/Sources/Views/TitleBodyView.swift:30:21: error: 'init()' is unavailable in watchOS
28 | // UI Elements
29 | private let titleLabel: UILabel = {
30 | let label = UILabel()
| `- error: 'init()' is unavailable in watchOS
31 | label.textAlignment = .left
32 | label.textColor = .black
/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/AEPNotificationContent/Sources/Views/TitleBodyView.swift:40:28: error: 'UILabel' is unavailable in watchOS
38 | }()
39 |
40 | private let bodyLabel: UILabel = {
| `- error: 'UILabel' is unavailable in watchOS
41 | let label = UILabel()
42 | label.textAlignment = .left
/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/AEPNotificationContent/Sources/Views/TitleBodyView.swift:41:21: error: 'UILabel' is unavailable in watchOS
39 |
40 | private let bodyLabel: UILabel = {
41 | let label = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
42 | label.textAlignment = .left
43 | label.textColor = .darkGray
/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/AEPNotificationContent/Sources/Views/TitleBodyView.swift:41:21: error: 'init()' is unavailable in watchOS
39 |
40 | private let bodyLabel: UILabel = {
41 | let label = UILabel()
| `- error: 'init()' is unavailable in watchOS
42 | label.textAlignment = .left
43 | label.textColor = .darkGray
/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/AEPNotificationContent/Sources/Views/TitleBodyView.swift:51:39: error: 'NSLayoutConstraint' is unavailable in watchOS
49 | }()
50 |
51 | private var bodyHeightConstraint: NSLayoutConstraint!
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
52 | private var titleHeightConstraint: NSLayoutConstraint!
53 |
/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/AEPNotificationContent/Sources/Views/TitleBodyView.swift:52:40: error: 'NSLayoutConstraint' is unavailable in watchOS
50 |
51 | private var bodyHeightConstraint: NSLayoutConstraint!
52 | private var titleHeightConstraint: NSLayoutConstraint!
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
53 |
54 | // MARK: - Computed Properties
/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/AEPNotificationContent/Sources/Views/TitleBodyView.swift:17:22: error: 'UIView' is unavailable in watchOS
15 |
16 | // A UIView that displays a title and a body
17 | class TitleBodyView: UIView {
| `- error: 'UIView' is unavailable in watchOS
18 | // Color constants
19 | enum DefaultColor {
/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_32 (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftEmitModule normal arm64 Emitting\ module\ for\ AEPNotificationContent (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/AEPNotificationViewController.swift:54:87: error: 'UNNotificationContentExtensionResponseOption' is unavailable in watchOS
52 | }
53 |
54 | public func didReceive(_: UNNotificationResponse, completionHandler _: @escaping (UNNotificationContentExtensionResponseOption) -> Void) {}
| `- error: 'UNNotificationContentExtensionResponseOption' is unavailable in watchOS
55 |
56 | // MARK: - UIViewController delegate methods
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UserNotificationsUI.framework/Headers/UNNotificationContentExtension.h:45:29: note: 'UNNotificationContentExtensionResponseOption' has been explicitly marked unavailable here
43 |
44 | /// Constants indicating the preferred response to a notification.
45 | typedef NS_ENUM(NSUInteger, UNNotificationContentExtensionResponseOption) {
| `- note: 'UNNotificationContentExtensionResponseOption' has been explicitly marked unavailable here
46 | /// Don't dismiss the notification interface.
47 | ///
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/AEPNotificationViewController.swift:65:90: error: 'UIContentContainer' is unavailable in watchOS
63 |
64 | /// Called when the preferred content size of one of the view controller's child content containers changes
65 | override open func preferredContentSizeDidChange(forChildContentContainer container: UIContentContainer) {
| `- error: 'UIContentContainer' is unavailable in watchOS
66 | preferredContentSize.height = container.preferredContentSize.height
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/UIViewController.h:64:11: note: 'UIContentContainer' has been explicitly marked unavailable here
62 |
63 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @protocol UIContentContainer <NSObject>
| `- note: 'UIContentContainer' has been explicitly marked unavailable here
65 |
66 | @property (nonatomic, readonly) CGSize preferredContentSize API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/AEPNotificationViewController.swift:111:39: error: 'UIViewController' is unavailable in watchOS
109 |
110 | // Use this method to get the instance of the parent view controller
111 | func getParentViewController() -> UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
112 | self
113 | }
/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/AEPNotificationContent/Sources/AEPNotificationViewController.swift:17:43: error: 'UIViewController' is unavailable in watchOS
15 | import UserNotificationsUI
16 |
17 | open class AEPNotificationViewController: UIViewController, UNNotificationContentExtension, TemplateControllerDelegate {
| `- error: 'UIViewController' is unavailable in watchOS
18 | open var notification: UNNotification?
19 |
/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/AEPNotificationContent/Sources/AEPNotificationViewController.swift:17:61: error: 'UNNotificationContentExtension' is unavailable in watchOS
15 | import UserNotificationsUI
16 |
17 | open class AEPNotificationViewController: UIViewController, UNNotificationContentExtension, TemplateControllerDelegate {
| `- error: 'UNNotificationContentExtension' is unavailable in watchOS
18 | open var notification: UNNotification?
19 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UserNotificationsUI.framework/Headers/UNNotificationContentExtension.h:110:11: note: 'UNNotificationContentExtension' has been explicitly marked unavailable here
108 | /// For information about how to implement your notification content app
109 | /// extension, see <doc:customizing-the-appearance-of-notifications>.
110 | @protocol UNNotificationContentExtension <NSObject>
| `- note: 'UNNotificationContentExtension' has been explicitly marked unavailable here
111 |
112 | /// Delivers a new notification to your notification content app extension.
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/BasicTemplateController.swift:40:25: error: 'UIImageView' is unavailable in watchOS
38 | // MARK: - UI Elements
39 |
40 | lazy var imageView: UIImageView = {
| `- error: 'UIImageView' is unavailable in watchOS
41 | let imageView = UIImageView()
42 | imageView.contentMode = .scaleAspectFit
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/BasicTemplateController.swift:41:25: error: 'UIImageView' is unavailable in watchOS
39 |
40 | lazy var imageView: UIImageView = {
41 | let imageView = UIImageView()
| `- error: 'UIImageView' is unavailable in watchOS
42 | imageView.contentMode = .scaleAspectFit
43 | imageView.clipsToBounds = 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/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/BasicTemplateController.swift:41:25: error: 'init()' is unavailable in watchOS
39 |
40 | lazy var imageView: UIImageView = {
41 | let imageView = UIImageView()
| `- error: 'init()' is unavailable in watchOS
42 | imageView.contentMode = .scaleAspectFit
43 | imageView.clipsToBounds = 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/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/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:52:31: error: 'UIButton' is unavailable in watchOS
50 | }()
51 |
52 | lazy var leftArrowButton: UIButton = {
| `- error: 'UIButton' is unavailable in watchOS
53 | let button = UIButton(type: .system)
54 | if #available(iOS 13.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/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:53:22: error: 'UIButton' is unavailable in watchOS
51 |
52 | lazy var leftArrowButton: UIButton = {
53 | let button = UIButton(type: .system)
| `- error: 'UIButton' is unavailable in watchOS
54 | if #available(iOS 13.0, *) {
55 | button.setImage(UIImage(systemName: "chevron.backward"), for: .normal)
/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/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:68:32: error: 'UIButton' is unavailable in watchOS
66 | }()
67 |
68 | lazy var rightArrowButton: UIButton = {
| `- error: 'UIButton' is unavailable in watchOS
69 | let button = UIButton(type: .system)
70 | if #available(iOS 13.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/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:69:22: error: 'UIButton' is unavailable in watchOS
67 |
68 | lazy var rightArrowButton: UIButton = {
69 | let button = UIButton(type: .system)
| `- error: 'UIButton' is unavailable in watchOS
70 | if #available(iOS 13.0, *) {
71 | button.setImage(UIImage(systemName: "chevron.forward"), for: .normal)
/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/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:84:27: error: 'UIPageControl' is unavailable in watchOS
82 | }()
83 |
84 | lazy var pageControl: UIPageControl = {
| `- error: 'UIPageControl' is unavailable in watchOS
85 | let pageControl = UIPageControl()
86 | pageControl.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/UIPageControl.h:50:12: note: 'UIPageControl' has been explicitly marked unavailable here
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
50 | @interface UIPageControl : UIControl
| `- note: 'UIPageControl' has been explicitly marked unavailable here
51 |
52 | /// default is 0
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:85:27: error: 'UIPageControl' is unavailable in watchOS
83 |
84 | lazy var pageControl: UIPageControl = {
85 | let pageControl = UIPageControl()
| `- error: 'UIPageControl' is unavailable in watchOS
86 | pageControl.translatesAutoresizingMaskIntoConstraints = false
87 | return pageControl
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageControl.h:50:12: note: 'UIPageControl' has been explicitly marked unavailable here
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
50 | @interface UIPageControl : UIControl
| `- note: 'UIPageControl' has been explicitly marked unavailable here
51 |
52 | /// default is 0
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:85:27: error: 'init()' is unavailable in watchOS
83 |
84 | lazy var pageControl: UIPageControl = {
85 | let pageControl = UIPageControl()
| `- error: 'init()' is unavailable in watchOS
86 | pageControl.translatesAutoresizingMaskIntoConstraints = false
87 | return pageControl
/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/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:90:26: error: 'UIScrollView' is unavailable in watchOS
88 | }()
89 |
90 | lazy var scrollView: UIScrollView = {
| `- error: 'UIScrollView' is unavailable in watchOS
91 | let scrollView = UIScrollView()
92 | scrollView.isPagingEnabled = 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/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:91:26: error: 'UIScrollView' is unavailable in watchOS
89 |
90 | lazy var scrollView: UIScrollView = {
91 | let scrollView = UIScrollView()
| `- error: 'UIScrollView' is unavailable in watchOS
92 | scrollView.isPagingEnabled = true
93 | scrollView.delegate = 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/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:91:26: error: 'init()' is unavailable in watchOS
89 |
90 | lazy var scrollView: UIScrollView = {
91 | let scrollView = UIScrollView()
| `- error: 'init()' is unavailable in watchOS
92 | scrollView.isPagingEnabled = true
93 | scrollView.delegate = 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/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/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:234:44: error: 'UIScrollView' is unavailable in watchOS
232 | // MARK: - ScrollView Delegate Method
233 |
234 | func scrollViewDidScroll(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
235 | let pageIndex = Int(round(scrollView.contentOffset.x / view.frame.width))
236 | pageControl.currentPage = pageIndex
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:259:45: error: 'UIPageControl' is unavailable in watchOS
257 | }
258 |
259 | @objc func pageControlChanged(_ sender: UIPageControl) {
| `- error: 'UIPageControl' is unavailable in watchOS
260 | let x = CGFloat(sender.currentPage) * scrollView.frame.size.width
261 | scrollView.setContentOffset(CGPoint(x: x, y: 0), animated: 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/UIPageControl.h:50:12: note: 'UIPageControl' has been explicitly marked unavailable here
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
50 | @interface UIPageControl : UIControl
| `- note: 'UIPageControl' has been explicitly marked unavailable here
51 |
52 | /// default is 0
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:17:55: error: 'UIScrollViewDelegate' is unavailable in watchOS
15 |
16 | // ViewController for Carousel Template
17 | class CarouselTemplateController: TemplateController, UIScrollViewDelegate {
| `- error: 'UIScrollViewDelegate' is unavailable in watchOS
18 | // MARK: - Dimension Constants
19 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:312:11: note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
310 |
311 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
312 | @protocol UIScrollViewDelegate<NSObject>
| `- note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
313 |
314 | @optional
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/FallbackTemplateController.swift:16:35: error: 'UIViewController' is unavailable in watchOS
14 | import UIKit
15 |
16 | class FallbackTemplateController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
17 | private let SIDE_MARGIN = 8.0
18 | private let TOP_MARGIN = 8.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/AEPNotificationContent/Sources/Controllers/TemplateController.swift:26:32: error: 'UIActivityIndicatorView' is unavailable in watchOS
24 | // MARK: - UI Elements
25 |
26 | lazy var loadingIndicator: UIActivityIndicatorView = {
| `- error: 'UIActivityIndicatorView' is unavailable in watchOS
27 | let loadingIndicator = UIActivityIndicatorView()
28 | if #available(iOS 13.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/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
| `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/TemplateController.swift:27:32: error: 'UIActivityIndicatorView' is unavailable in watchOS
25 |
26 | lazy var loadingIndicator: UIActivityIndicatorView = {
27 | let loadingIndicator = UIActivityIndicatorView()
| `- error: 'UIActivityIndicatorView' is unavailable in watchOS
28 | if #available(iOS 13.0, *) {
29 | loadingIndicator.style = .medium
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
| `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/TemplateController.swift:27:32: error: 'init()' is unavailable in watchOS
25 |
26 | lazy var loadingIndicator: UIActivityIndicatorView = {
27 | let loadingIndicator = UIActivityIndicatorView()
| `- error: 'init()' is unavailable in watchOS
28 | if #available(iOS 13.0, *) {
29 | loadingIndicator.style = .medium
/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/AEPNotificationContent/Sources/Controllers/TemplateController.swift:29:39: error: 'medium' is unavailable in watchOS
27 | let loadingIndicator = UIActivityIndicatorView()
28 | if #available(iOS 13.0, *) {
29 | loadingIndicator.style = .medium
| `- error: 'medium' is unavailable in watchOS
30 | } else {
31 | loadingIndicator.style = .white
UIKit.UIActivityIndicatorView.Style.medium:4:10: note: 'medium' has been explicitly marked unavailable here
2 | enum Style {
3 | @available(watchOS, unavailable)
4 | case medium }
| `- note: 'medium' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/TemplateController.swift:31:39: error: 'white' is unavailable in watchOS
29 | loadingIndicator.style = .medium
30 | } else {
31 | loadingIndicator.style = .white
| `- error: 'white' is unavailable in watchOS
32 | }
33 | loadingIndicator.color = .defaultTitle
UIKit.UIActivityIndicatorView.Style.white:4:10: note: 'white' has been explicitly marked unavailable here
2 | enum Style {
3 | @available(watchOS, unavailable)
4 | case white }
| `- note: 'white' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/TemplateController.swift:45:24: error: 'UITapGestureRecognizer' is unavailable in watchOS
43 | }
44 |
45 | var tapRecognizer: UITapGestureRecognizer?
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
46 |
47 | let delegate: TemplateControllerDelegate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/TemplateController.swift:18:27: error: 'UIViewController' is unavailable in watchOS
16 | // Base class for all template controllers
17 | // This class provides all the common methods and properties that are required by all the template controllers
18 | class TemplateController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
19 | // MARK: - Margin constants
20 |
/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/AEPNotificationContent/Sources/Controllers/TimerTemplateController.swift:22:29: error: 'UILabel' is unavailable in watchOS
20 | private var countdownTimer: Timer?
21 |
22 | private let timerLabel: UILabel = {
| `- error: 'UILabel' is unavailable in watchOS
23 | let label = UILabel()
24 | label.textAlignment = .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/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/AEPNotificationContent/Sources/Controllers/TimerTemplateController.swift:23:21: error: 'UILabel' is unavailable in watchOS
21 |
22 | private let timerLabel: UILabel = {
23 | let label = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
24 | label.textAlignment = .center
25 | label.textColor = .defaultTitle
/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/AEPNotificationContent/Sources/Controllers/TimerTemplateController.swift:23:21: error: 'init()' is unavailable in watchOS
21 |
22 | private let timerLabel: UILabel = {
23 | let label = UILabel()
| `- error: 'init()' is unavailable in watchOS
24 | label.textAlignment = .center
25 | label.textColor = .defaultTitle
/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/AEPNotificationContent/Sources/Controllers/TimerTemplateController.swift:45:28: error: 'UIImageView' is unavailable in watchOS
43 | }()
44 |
45 | private let imageView: UIImageView = {
| `- error: 'UIImageView' is unavailable in watchOS
46 | let view = UIImageView()
47 | view.contentMode = .scaleAspectFit
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/TimerTemplateController.swift:46:20: error: 'UIImageView' is unavailable in watchOS
44 |
45 | private let imageView: UIImageView = {
46 | let view = UIImageView()
| `- error: 'UIImageView' is unavailable in watchOS
47 | view.contentMode = .scaleAspectFit
48 | view.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/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/TimerTemplateController.swift:46:20: error: 'init()' is unavailable in watchOS
44 |
45 | private let imageView: UIImageView = {
46 | let view = UIImageView()
| `- error: 'init()' is unavailable in watchOS
47 | view.contentMode = .scaleAspectFit
48 | view.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: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/AEPNotificationContent/Sources/TemplateControllerDelegate.swift:22:39: error: 'UIViewController' is unavailable in watchOS
20 |
21 | /// Use this method to get the instance of the parent view controller
22 | func getParentViewController() -> UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
23 |
24 | /// Use this method to handle the clickURL from interactions with the push template
/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/AEPNotificationContent/Sources/Views/TitleBodyView.swift:29:29: error: 'UILabel' is unavailable in watchOS
27 |
28 | // UI Elements
29 | private let titleLabel: UILabel = {
| `- error: 'UILabel' is unavailable in watchOS
30 | let label = UILabel()
31 | label.textAlignment = .left
/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/AEPNotificationContent/Sources/Views/TitleBodyView.swift:30:21: error: 'UILabel' is unavailable in watchOS
28 | // UI Elements
29 | private let titleLabel: UILabel = {
30 | let label = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
31 | label.textAlignment = .left
32 | label.textColor = .black
/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/AEPNotificationContent/Sources/Views/TitleBodyView.swift:30:21: error: 'init()' is unavailable in watchOS
28 | // UI Elements
29 | private let titleLabel: UILabel = {
30 | let label = UILabel()
| `- error: 'init()' is unavailable in watchOS
31 | label.textAlignment = .left
32 | label.textColor = .black
/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/AEPNotificationContent/Sources/Views/TitleBodyView.swift:40:28: error: 'UILabel' is unavailable in watchOS
38 | }()
39 |
40 | private let bodyLabel: UILabel = {
| `- error: 'UILabel' is unavailable in watchOS
41 | let label = UILabel()
42 | label.textAlignment = .left
/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/AEPNotificationContent/Sources/Views/TitleBodyView.swift:41:21: error: 'UILabel' is unavailable in watchOS
39 |
40 | private let bodyLabel: UILabel = {
41 | let label = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
42 | label.textAlignment = .left
43 | label.textColor = .darkGray
/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/AEPNotificationContent/Sources/Views/TitleBodyView.swift:41:21: error: 'init()' is unavailable in watchOS
39 |
40 | private let bodyLabel: UILabel = {
41 | let label = UILabel()
| `- error: 'init()' is unavailable in watchOS
42 | label.textAlignment = .left
43 | label.textColor = .darkGray
/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/AEPNotificationContent/Sources/Views/TitleBodyView.swift:51:39: error: 'NSLayoutConstraint' is unavailable in watchOS
49 | }()
50 |
51 | private var bodyHeightConstraint: NSLayoutConstraint!
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
52 | private var titleHeightConstraint: NSLayoutConstraint!
53 |
/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/AEPNotificationContent/Sources/Views/TitleBodyView.swift:52:40: error: 'NSLayoutConstraint' is unavailable in watchOS
50 |
51 | private var bodyHeightConstraint: NSLayoutConstraint!
52 | private var titleHeightConstraint: NSLayoutConstraint!
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
53 |
54 | // MARK: - Computed Properties
/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/AEPNotificationContent/Sources/Views/TitleBodyView.swift:17:22: error: 'UIView' is unavailable in watchOS
15 |
16 | // A UIView that displays a title and a body
17 | class TitleBodyView: UIView {
| `- error: 'UIView' is unavailable in watchOS
18 | // Color constants
19 | enum DefaultColor {
/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.
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/AEPNotificationContent/Sources/AEPNotificationViewController.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Constants.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/BasicTemplateController.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/FallbackTemplateController.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/TemplateController.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/TimerTemplateController.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Extensions/String+LabelHeight.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Extensions/UIColor+HexString.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Extensions/UNNotificationContent+TemplateKeys.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Model/BasicPayload.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Model/CarouselItem.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Model/CarouselPayload.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Model/Enums/CarouselMode.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Model/Payload.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Model/TimerPayload.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Model/TitleBodyPayload.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/TemplateControllerDelegate.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Utility/ImageDownloadError.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Utility/ImageDownloader.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Views/TitleBodyView.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -swift-module-cross-import UserNotifications /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/UserNotifications.framework/Modules/UserNotifications.swiftcrossimport/AppIntents.swiftoverlay -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/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/Objects-normal/arm64/AEPNotificationContent-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 -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/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name AEPNotificationContent -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/Objects-normal/arm64/AEPNotificationContent_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/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/Objects-normal/arm64/AEPNotificationContent.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/Objects-normal/arm64/AEPNotificationContent.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/Objects-normal/arm64/AEPNotificationContent-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/Objects-normal/arm64/AEPNotificationContent-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/Objects-normal/arm64/AEPNotificationContent-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/Objects-normal/arm64/AEPNotificationContent.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AEPNotificationContent.build/Debug-watchos/AEPNotificationContent-t.build/Objects-normal/arm64/AEPNotificationContent.abi.json
SwiftCompile normal arm64 (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ TimerPayload.swift,\ TitleBodyPayload.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Model/TimerPayload.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Model/TitleBodyPayload.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Model/TimerPayload.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TimerPayload.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Model/TitleBodyPayload.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TitleBodyPayload.swift
SwiftCompile normal arm64_32 Compiling\ CarouselMode.swift,\ Payload.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Model/Enums/CarouselMode.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Model/Payload.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Model/Enums/CarouselMode.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CarouselMode.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Model/Payload.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Payload.swift
SwiftCompile normal arm64_32 Compiling\ TemplateControllerDelegate.swift,\ ImageDownloadError.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/TemplateControllerDelegate.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Utility/ImageDownloadError.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/TemplateControllerDelegate.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TemplateControllerDelegate.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Utility/ImageDownloadError.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ImageDownloadError.swift
SwiftCompile normal arm64 Compiling\ CarouselTemplateController.swift,\ FallbackTemplateController.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/FallbackTemplateController.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:52:31: error: 'UIButton' is unavailable in watchOS
50 | }()
51 |
52 | lazy var leftArrowButton: UIButton = {
| `- error: 'UIButton' is unavailable in watchOS
53 | let button = UIButton(type: .system)
54 | if #available(iOS 13.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/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:53:22: error: 'UIButton' is unavailable in watchOS
51 |
52 | lazy var leftArrowButton: UIButton = {
53 | let button = UIButton(type: .system)
| `- error: 'UIButton' is unavailable in watchOS
54 | if #available(iOS 13.0, *) {
55 | button.setImage(UIImage(systemName: "chevron.backward"), for: .normal)
/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/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:68:32: error: 'UIButton' is unavailable in watchOS
66 | }()
67 |
68 | lazy var rightArrowButton: UIButton = {
| `- error: 'UIButton' is unavailable in watchOS
69 | let button = UIButton(type: .system)
70 | if #available(iOS 13.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/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:69:22: error: 'UIButton' is unavailable in watchOS
67 |
68 | lazy var rightArrowButton: UIButton = {
69 | let button = UIButton(type: .system)
| `- error: 'UIButton' is unavailable in watchOS
70 | if #available(iOS 13.0, *) {
71 | button.setImage(UIImage(systemName: "chevron.forward"), for: .normal)
/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/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:84:27: error: 'UIPageControl' is unavailable in watchOS
82 | }()
83 |
84 | lazy var pageControl: UIPageControl = {
| `- error: 'UIPageControl' is unavailable in watchOS
85 | let pageControl = UIPageControl()
86 | pageControl.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/UIPageControl.h:50:12: note: 'UIPageControl' has been explicitly marked unavailable here
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
50 | @interface UIPageControl : UIControl
| `- note: 'UIPageControl' has been explicitly marked unavailable here
51 |
52 | /// default is 0
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:85:27: error: 'UIPageControl' is unavailable in watchOS
83 |
84 | lazy var pageControl: UIPageControl = {
85 | let pageControl = UIPageControl()
| `- error: 'UIPageControl' is unavailable in watchOS
86 | pageControl.translatesAutoresizingMaskIntoConstraints = false
87 | return pageControl
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageControl.h:50:12: note: 'UIPageControl' has been explicitly marked unavailable here
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
50 | @interface UIPageControl : UIControl
| `- note: 'UIPageControl' has been explicitly marked unavailable here
51 |
52 | /// default is 0
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:85:27: error: 'init()' is unavailable in watchOS
83 |
84 | lazy var pageControl: UIPageControl = {
85 | let pageControl = UIPageControl()
| `- error: 'init()' is unavailable in watchOS
86 | pageControl.translatesAutoresizingMaskIntoConstraints = false
87 | return pageControl
/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/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:90:26: error: 'UIScrollView' is unavailable in watchOS
88 | }()
89 |
90 | lazy var scrollView: UIScrollView = {
| `- error: 'UIScrollView' is unavailable in watchOS
91 | let scrollView = UIScrollView()
92 | scrollView.isPagingEnabled = 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/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:91:26: error: 'UIScrollView' is unavailable in watchOS
89 |
90 | lazy var scrollView: UIScrollView = {
91 | let scrollView = UIScrollView()
| `- error: 'UIScrollView' is unavailable in watchOS
92 | scrollView.isPagingEnabled = true
93 | scrollView.delegate = 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/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CarouselTemplateController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/FallbackTemplateController.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FallbackTemplateController.swift
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:91:26: error: 'init()' is unavailable in watchOS
89 |
90 | lazy var scrollView: UIScrollView = {
91 | let scrollView = UIScrollView()
| `- error: 'init()' is unavailable in watchOS
92 | scrollView.isPagingEnabled = true
93 | scrollView.delegate = 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/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/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:234:44: error: 'UIScrollView' is unavailable in watchOS
232 | // MARK: - ScrollView Delegate Method
233 |
234 | func scrollViewDidScroll(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
235 | let pageIndex = Int(round(scrollView.contentOffset.x / view.frame.width))
236 | pageControl.currentPage = pageIndex
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:259:45: error: 'UIPageControl' is unavailable in watchOS
257 | }
258 |
259 | @objc func pageControlChanged(_ sender: UIPageControl) {
| `- error: 'UIPageControl' is unavailable in watchOS
260 | let x = CGFloat(sender.currentPage) * scrollView.frame.size.width
261 | scrollView.setContentOffset(CGPoint(x: x, y: 0), animated: 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/UIPageControl.h:50:12: note: 'UIPageControl' has been explicitly marked unavailable here
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
50 | @interface UIPageControl : UIControl
| `- note: 'UIPageControl' has been explicitly marked unavailable here
51 |
52 | /// default is 0
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:17:55: error: 'UIScrollViewDelegate' is unavailable in watchOS
15 |
16 | // ViewController for Carousel Template
17 | class CarouselTemplateController: TemplateController, UIScrollViewDelegate {
| `- error: 'UIScrollViewDelegate' is unavailable in watchOS
18 | // MARK: - Dimension Constants
19 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:312:11: note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
310 |
311 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
312 | @protocol UIScrollViewDelegate<NSObject>
| `- note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
313 |
314 | @optional
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:175:9: error: 'NSLayoutConstraint' is unavailable in watchOS
173 | private func setupScrollView() {
174 | view.addSubview(scrollView)
175 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
176 | scrollView.topAnchor.constraint(equalTo: view.topAnchor),
177 | scrollView.leadingAnchor.constraint(equalTo: view.leadingAnchor),
/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/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:184:29: error: 'UIImageView' is unavailable in watchOS
182 | // Add images to the scroll view
183 | for (index, item) in payload.carouselItems.enumerated() {
184 | let imageView = UIImageView(image: item.image)
| `- error: 'UIImageView' is unavailable in watchOS
185 | imageView.contentMode = .scaleAspectFit
186 | imageView.clipsToBounds = 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/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift:202:9: error: 'NSLayoutConstraint' is unavailable in watchOS
200 | view.addSubview(pageControl)
201 |
202 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
203 | pageControl.bottomAnchor.constraint(equalTo: scrollView.bottomAnchor),
204 | pageControl.leadingAnchor.constraint(equalTo: view.leadingAnchor),
/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).
SwiftCompile normal arm64 Compiling\ AEPNotificationViewController.swift,\ Constants.swift,\ BasicTemplateController.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/AEPNotificationViewController.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Constants.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/BasicTemplateController.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/AEPNotificationViewController.swift:54:87: error: 'UNNotificationContentExtensionResponseOption' is unavailable in watchOS
52 | }
53 |
54 | public func didReceive(_: UNNotificationResponse, completionHandler _: @escaping (UNNotificationContentExtensionResponseOption) -> Void) {}
| `- error: 'UNNotificationContentExtensionResponseOption' is unavailable in watchOS
55 |
56 | // MARK: - UIViewController delegate methods
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UserNotificationsUI.framework/Headers/UNNotificationContentExtension.h:45:29: note: 'UNNotificationContentExtensionResponseOption' has been explicitly marked unavailable here
43 |
44 | /// Constants indicating the preferred response to a notification.
45 | typedef NS_ENUM(NSUInteger, UNNotificationContentExtensionResponseOption) {
| `- note: 'UNNotificationContentExtensionResponseOption' has been explicitly marked unavailable here
46 | /// Don't dismiss the notification interface.
47 | ///
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/AEPNotificationViewController.swift:65:90: error: 'UIContentContainer' is unavailable in watchOS
63 |
64 | /// Called when the preferred content size of one of the view controller's child content containers changes
65 | override open func preferredContentSizeDidChange(forChildContentContainer container: UIContentContainer) {
| `- error: 'UIContentContainer' is unavailable in watchOS
66 | preferredContentSize.height = container.preferredContentSize.height
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/UIViewController.h:64:11: note: 'UIContentContainer' has been explicitly marked unavailable here
62 |
63 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @protocol UIContentContainer <NSObject>
| `- note: 'UIContentContainer' has been explicitly marked unavailable here
65 |
66 | @property (nonatomic, readonly) CGSize preferredContentSize API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/AEPNotificationViewController.swift:111:39: error: 'UIViewController' is unavailable in watchOS
109 |
110 | // Use this method to get the instance of the parent view controller
111 | func getParentViewController() -> UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
112 | self
113 | }
/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/AEPNotificationContent/Sources/AEPNotificationViewController.swift:17:43: error: 'UIViewController' is unavailable in watchOS
15 | import UserNotificationsUI
16 |
17 | open class AEPNotificationViewController: UIViewController, UNNotificationContentExtension, TemplateControllerDelegate {
| `- error: 'UIViewController' is unavailable in watchOS
18 | open var notification: UNNotification?
19 |
/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/AEPNotificationContent/Sources/AEPNotificationViewController.swift:17:61: error: 'UNNotificationContentExtension' is unavailable in watchOS
15 | import UserNotificationsUI
16 |
17 | open class AEPNotificationViewController: UIViewController, UNNotificationContentExtension, TemplateControllerDelegate {
| `- error: 'UNNotificationContentExtension' is unavailable in watchOS
18 | open var notification: UNNotification?
19 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UserNotificationsUI.framework/Headers/UNNotificationContentExtension.h:110:11: note: 'UNNotificationContentExtension' has been explicitly marked unavailable here
108 | /// For information about how to implement your notification content app
109 | /// extension, see <doc:customizing-the-appearance-of-notifications>.
110 | @protocol UNNotificationContentExtension <NSObject>
| `- note: 'UNNotificationContentExtension' has been explicitly marked unavailable here
111 |
112 | /// Delivers a new notification to your notification content app extension.
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/AEPNotificationViewController.swift:37:25: error: 'UIViewController' is unavailable in watchOS
35 |
36 | /// Create a controller based on the template type
37 | let controller: UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
38 | switch payload {
39 | case let basicPayload as BasicPayload:
/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/AEPNotificationContent/Sources/AEPNotificationViewController.swift:120:31: error: 'performNotificationDefaultAction()' is unavailable in watchOS
118 | /// The default action is to open the app
119 | guard let urlString = urlString, let url = URL(string: urlString) else {
120 | extensionContext?.performNotificationDefaultAction()
| `- error: 'performNotificationDefaultAction()' is unavailable in watchOS
121 | removeNotificationFromCenter()
122 | return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UserNotificationsUI.framework/Headers/UNNotificationContentExtension.h:226:1: note: 'performNotificationDefaultAction()' has been explicitly marked unavailable here
224 |
225 | // Opens the corresponding applicaton and delivers it the default notification action response
226 | - (void)performNotificationDefaultAction API_AVAILABLE(ios(12.0), macCatalyst(14.0), macos(11.0)) API_UNAVAILABLE(watchos, tvos);
| `- note: 'performNotificationDefaultAction()' has been explicitly marked unavailable here
227 |
228 | - (void)dismissNotificationContentExtension API_AVAILABLE(ios(12.0), macCatalyst(14.0), macos(11.0)) API_UNAVAILABLE(watchos, tvos);
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/AEPNotificationViewController.swift:129:35: error: 'performNotificationDefaultAction()' is unavailable in watchOS
127 | /// If the url failed to open, perform the default action
128 | if !isSuccess {
129 | extensionContext?.performNotificationDefaultAction()
| `- error: 'performNotificationDefaultAction()' is unavailable in watchOS
130 | }
131 | removeNotificationFromCenter()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UserNotificationsUI.framework/Headers/UNNotificationContentExtension.h:226:1: note: 'performNotificationDefaultAction()' has been explicitly marked unavailable here
224 |
225 | // Opens the corresponding applicaton and delivers it the default notification action response
226 | - (void)performNotificationDefaultAction API_AVAILABLE(ios(12.0), macCatalyst(14.0), macos(11.0)) API_UNAVAILABLE(watchos, tvos);
| `- note: 'performNotificationDefaultAction()' has been explicitly marked unavailable here
227 |
228 | - (void)dismissNotificationContentExtension API_AVAILABLE(ios(12.0), macCatalyst(14.0), macos(11.0)) API_UNAVAILABLE(watchos, tvos);
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/BasicTemplateController.swift:40:25: error: 'UIImageView' is unavailable in watchOS
38 | // MARK: - UI Elements
39 |
40 | lazy var imageView: UIImageView = {
| `- error: 'UIImageView' is unavailable in watchOS
41 | let imageView = UIImageView()
42 | imageView.contentMode = .scaleAspectFit
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/BasicTemplateController.swift:41:25: error: 'UIImageView' is unavailable in watchOS
39 |
40 | lazy var imageView: UIImageView = {
41 | let imageView = UIImageView()
| `- error: 'UIImageView' is unavailable in watchOS
42 | imageView.contentMode = .scaleAspectFit
43 | imageView.clipsToBounds = 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/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/BasicTemplateController.swift:41:25: error: 'init()' is unavailable in watchOS
39 |
40 | lazy var imageView: UIImageView = {
41 | let imageView = UIImageView()
| `- error: 'init()' is unavailable in watchOS
42 | imageView.contentMode = .scaleAspectFit
43 | imageView.clipsToBounds = 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/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/AEPNotificationContent/Sources/Controllers/BasicTemplateController.swift:97:13: error: 'NSLayoutConstraint' is unavailable in watchOS
95 | /// This is to maintain the recommended aspect ratio of 2:1
96 | imageViewHeight = (view.frame.width / 2)
97 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
98 | imageView.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor),
99 | imageView.leadingAnchor.constraint(equalTo: view.leadingAnchor),
/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/AEPNotificationContent/Sources/Controllers/BasicTemplateController.swift:98:62: error: 'safeAreaLayoutGuide' is unavailable in watchOS
96 | imageViewHeight = (view.frame.width / 2)
97 | NSLayoutConstraint.activate([
98 | imageView.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor),
| `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
99 | imageView.leadingAnchor.constraint(equalTo: view.leadingAnchor),
100 | imageView.trailingAnchor.constraint(equalTo: view.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/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/AEPNotificationContent/Sources/Controllers/BasicTemplateController.swift:112:93: error: 'safeAreaLayoutGuide' is unavailable in watchOS
110 |
111 | // Update constraints for titleBodyView based on whether or not the imageView exists
112 | let titleBodyViewTopAnchor = downloadedImage != nil ? imageView.bottomAnchor : view.safeAreaLayoutGuide.topAnchor
| `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
113 | NSLayoutConstraint.activate([
114 | titleBodyView.topAnchor.constraint(equalTo: titleBodyViewTopAnchor, constant: TOP_MARGIN),
/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.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/AEPNotificationViewController.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AEPNotificationViewController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Constants.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Constants.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/BasicTemplateController.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BasicTemplateController.swift
SwiftCompile normal arm64 Compiling\ CarouselItem.swift,\ CarouselPayload.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Model/CarouselItem.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Model/CarouselPayload.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Model/CarouselItem.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CarouselItem.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Model/CarouselPayload.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CarouselPayload.swift
SwiftCompile normal arm64_32 Compiling\ CarouselItem.swift,\ CarouselPayload.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Model/CarouselItem.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Model/CarouselPayload.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Model/CarouselItem.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CarouselItem.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Model/CarouselPayload.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CarouselPayload.swift
SwiftCompile normal arm64_32 Compiling\ CarouselTemplateController.swift,\ FallbackTemplateController.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/FallbackTemplateController.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/CarouselTemplateController.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CarouselTemplateController.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/AEPNotificationContent/Sources/Controllers/FallbackTemplateController.swift (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FallbackTemplateController.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-20 16:14:16.514 xcodebuild[836:5044] [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\ AEPNotificationContent (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
SwiftCompile normal arm64 (in target 'AEPNotificationContent' from project 'AEPNotificationContent')
Building workspace AEPNotificationContent with scheme AEPNotificationContent
(3 failures)
BUILD FAILURE 6.4 watchOS