Build Information
Failed to build FlowingMenu, reference master (293076), with Swift 6.4 for watchOS using Xcode 27.0 on 17 Sep 2026 00:38:20 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 FlowingMenu -destination generic/platform=watchOSBuild Log
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerAnimatedTransitioning.swift:69:49: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
67 | The context object containing information to use during the transition.
68 | */
69 | public func transitionDuration(using context: UIViewControllerContextTransitioning?) -> TimeInterval {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
70 | return interactive ? 0.6 : 0.2
71 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
66 |
67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
68 | @protocol UIViewControllerContextTransitioning <NSObject>
| `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerAnimatedTransitioning.swift:33:41: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
31 | transition animation.
32 | */
33 | extension FlowingMenuTransitionManager: UIViewControllerAnimatedTransitioning {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
34 | /**
35 | Tells your animator object to perform the transition animations.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerAnimatedTransitioning.swift:40:50: error: 'from' is unavailable in watchOS
38 | */
39 | public func animateTransition(using context: UIViewControllerContextTransitioning) {
40 | let fromVC = context.viewController(forKey: .from)
| `- error: 'from' is unavailable in watchOS
41 | let toVC = context.viewController(forKey: .to)
42 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:23:57: note: 'from' has been explicitly marked unavailable here
21 | // that are created by the system.
22 |
23 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextFromViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(7.0));
| `- note: 'from' has been explicitly marked unavailable here
24 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextToViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(to) API_AVAILABLE(ios(7.0));
25 |
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerAnimatedTransitioning.swift:41:50: error: 'to' is unavailable in watchOS
39 | public func animateTransition(using context: UIViewControllerContextTransitioning) {
40 | let fromVC = context.viewController(forKey: .from)
41 | let toVC = context.viewController(forKey: .to)
| `- error: 'to' is unavailable in watchOS
42 |
43 | let containerView = context.containerView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:24:57: note: 'to' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextFromViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(7.0));
24 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextToViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(to) API_AVAILABLE(ios(7.0));
| `- note: 'to' has been explicitly marked unavailable here
25 |
26 | UIKIT_EXTERN UITransitionContextViewKey const UITransitionContextFromViewKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerAnimatedTransitioning.swift:43:33: error: 'containerView' is unavailable in watchOS
41 | let toVC = context.viewController(forKey: .to)
42 |
43 | let containerView = context.containerView
| `- error: 'containerView' is unavailable in watchOS
44 | let menuView = animationMode == .presentation ? toVC?.view : fromVC?.view
45 | let otherView = animationMode == .presentation ? fromVC?.view : toVC?.view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:71:40: note: 'containerView' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
71 | @property(nonatomic, readonly) UIView *containerView API_UNAVAILABLE(watchos);
| `- note: 'containerView' has been explicitly marked unavailable here
72 |
73 | // Most of the time this is YES. For custom transitions that use the new UIModalPresentationCustom
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerAnimatedTransitioning.swift:51:30: error: 'transitionWasCancelled' is unavailable in watchOS
49 |
50 | action(menuView!, otherView!, containerView, status, transitionDuration(using: context)) {
51 | let canceled = context.transitionWasCancelled
| `- error: 'transitionWasCancelled' is unavailable in watchOS
52 |
53 | context.completeTransition(!canceled)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:80:37: note: 'transitionWasCancelled' has been explicitly marked unavailable here
78 | // The next two values can change if the animating transition is interruptible.
79 | @property(nonatomic, readonly, getter=isInteractive) BOOL interactive API_UNAVAILABLE(watchos); // This indicates whether the transition is currently interactive.
80 | @property(nonatomic, readonly) BOOL transitionWasCancelled API_UNAVAILABLE(watchos);
| `- note: 'transitionWasCancelled' has been explicitly marked unavailable here
81 |
82 | @property(nonatomic, readonly) UIModalPresentationStyle presentationStyle API_UNAVAILABLE(watchos);
SwiftEmitModule normal arm64 Emitting\ module\ for\ FlowingMenu (in target 'FlowingMenu' from project 'FlowingMenu')
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuDelegate.swift:33:38: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
31 | and implement to manage the .
32 | */
33 | public protocol FlowingMenuDelegate: class {
| `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
34 | // MARK: - Laying Out the Menu
35 |
SwiftCompile normal arm64 (in target 'FlowingMenu' from project 'FlowingMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ FlowingMenuTransitionManager+Delegate.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+Delegate.swift (in target 'FlowingMenu' from project 'FlowingMenu')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+Delegate.swift (in target 'FlowingMenu' from project 'FlowingMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FlowingMenuTransitionManager+Delegate.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-16 20:38:10.169 xcodebuild[721:4444] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ FlowingMenu (in target 'FlowingMenu' from project 'FlowingMenu')
SwiftCompile normal arm64_32 (in target 'FlowingMenu' from project 'FlowingMenu')
Building workspace FlowingMenu with scheme FlowingMenu
(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:
FlowingMenu: /Users/admin/builder/spi-builder-workspace
resolved source packages: FlowingMenu
2026-09-16 20:38:16.967 xcodebuild[848:4943] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"dependencies" : [
],
"manifest_display_name" : "FlowingMenu",
"name" : "FlowingMenu",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "FlowingMenu",
"targets" : [
"FlowingMenu"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "FlowingMenu",
"module_type" : "SwiftTarget",
"name" : "FlowingMenu",
"path" : "Sources",
"product_memberships" : [
"FlowingMenu"
],
"sources" : [
"FlowingMenuDelegate.swift",
"FlowingMenuTransitionManager+Delegate.swift",
"FlowingMenuTransitionManager+UIGestureRecognizer.swift",
"FlowingMenuTransitionManager+UIViewControllerAnimatedTransitioning.swift",
"FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift",
"FlowingMenuTransitionManager.swift",
"FlowingMenuTransitionStatus.swift",
"UIView.swift"
],
"type" : "library"
}
],
"tools_version" : "5.0"
}
{
"workspace" : {
"name" : "FlowingMenu",
"schemes" : [
"FlowingMenu"
]
}
}
2026-09-16 20:38:18.214 xcodebuild[856:5009] [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 FlowingMenu -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 FlowingMenu -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
FlowingMenu: /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 'FlowingMenu-product' in project 'FlowingMenu'
➜ Explicit dependency on target 'FlowingMenu' in project 'FlowingMenu'
Target 'FlowingMenu' in project 'FlowingMenu' (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 FlowingMenu normal arm64 com.apple.xcode.tools.swift.compiler (in target 'FlowingMenu' from project 'FlowingMenu')
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 FlowingMenu -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64/FlowingMenu.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/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64/FlowingMenu-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/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64/FlowingMenu.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64/FlowingMenu-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/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64/FlowingMenu_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/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-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/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64/FlowingMenu-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver FlowingMenu normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'FlowingMenu' from project 'FlowingMenu')
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 FlowingMenu -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64_32/FlowingMenu.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/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64_32/FlowingMenu-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/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64_32/FlowingMenu.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64_32/FlowingMenu-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/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64_32/FlowingMenu_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/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-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/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64_32/FlowingMenu-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ FlowingMenu (in target 'FlowingMenu' from project 'FlowingMenu')
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuDelegate.swift:33:38: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
31 | and implement to manage the .
32 | */
33 | public protocol FlowingMenuDelegate: class {
| `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
34 | // MARK: - Laying Out the Menu
35 |
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuDelegate.swift:46:91: error: 'UIView' is unavailable in watchOS
44 | will be displayed.
45 | */
46 | func flowingMenu(_ flowingMenu: FlowingMenuTransitionManager, widthOfMenuView menuView: UIView) -> CGFloat
| `- error: 'UIView' is unavailable in watchOS
47 |
48 | // MARK: - Drawing the Elastic Shape
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuDelegate.swift:86:98: error: 'UIView' is unavailable in watchOS
84 | extension FlowingMenuDelegate {
85 | /// Returns the 2/3 menu view width.
86 | public func flowingMenu(_ flowingMenu: FlowingMenuTransitionManager, widthOfMenuView menuView: UIView) -> CGFloat {
| `- error: 'UIView' is unavailable in watchOS
87 | return menuView.bounds.width * 2 / 3
88 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIGestureRecognizer.swift:38:54: error: 'UIView' is unavailable in watchOS
36 | - parameter view: The view used to respond to the gesture events.
37 | */
38 | public func setInteractivePresentationView(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
39 | let screenEdgePanGesture = UIScreenEdgePanGestureRecognizer()
40 | screenEdgePanGesture.edges = .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/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIGestureRecognizer.swift:51:49: error: 'UIView' is unavailable in watchOS
49 | - parameter view: The view used to respond to the gesture events.
50 | */
51 | public func setInteractiveDismissView(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
52 | let panGesture = UIPanGestureRecognizer()
53 | panGesture.maximumNumberOfTouches = 1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIGestureRecognizer.swift:64:30: error: 'UIView' is unavailable in watchOS
62 | - parameter view: The view used to respond to the gesture events.
63 | */
64 | func addTapGesture(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
65 | let tapGesture = UITapGestureRecognizer()
66 | tapGesture.numberOfTapsRequired = 1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIGestureRecognizer.swift:81:47: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
79 | object.
80 | */
81 | @objc func panToPresentAction(_ panGesture: UIScreenEdgePanGestureRecognizer) {
| `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
82 | let view = panGesture.view!
83 | let translation = panGesture.translation(in: view)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 | in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
| `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIGestureRecognizer.swift:130:47: error: 'UIPanGestureRecognizer' is unavailable in watchOS
128 | - parameter panGesture: The `UIPanGestureRecognizer` sender object.
129 | */
130 | @objc func panToDismissAction(_ panGesture: UIPanGestureRecognizer) {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
131 | let view = panGesture.view!
132 | let translation = panGesture.translation(in: view)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIGestureRecognizer.swift:162:47: error: 'UITapGestureRecognizer' is unavailable in watchOS
160 | - parameter tapGesture: The `UITapGestureRecognizer` sender object.
161 | */
162 | @objc func tapToDismissAction(_ tapGesture: UITapGestureRecognizer) {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
163 | delegate?.flowingMenuNeedsDismissMenu(self)
164 | }
/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/Sources/FlowingMenuTransitionManager+UIViewControllerAnimatedTransitioning.swift:39:48: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
37 | The context object containing information about the transition.
38 | */
39 | public func animateTransition(using context: UIViewControllerContextTransitioning) {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
40 | let fromVC = context.viewController(forKey: .from)
41 | let toVC = context.viewController(forKey: .to)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
66 |
67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
68 | @protocol UIViewControllerContextTransitioning <NSObject>
| `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerAnimatedTransitioning.swift:69:49: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
67 | The context object containing information to use during the transition.
68 | */
69 | public func transitionDuration(using context: UIViewControllerContextTransitioning?) -> TimeInterval {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
70 | return interactive ? 0.6 : 0.2
71 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
66 |
67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
68 | @protocol UIViewControllerContextTransitioning <NSObject>
| `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerAnimatedTransitioning.swift:33:41: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
31 | transition animation.
32 | */
33 | extension FlowingMenuTransitionManager: UIViewControllerAnimatedTransitioning {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
34 | /**
35 | Tells your animator object to perform the transition animations.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:41:59: error: 'UIViewController' is unavailable in watchOS
39 | It returns itself.
40 | */
41 | public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewController' is unavailable in watchOS
42 | animationMode = .presentation
43 |
/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/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:41:89: error: 'UIViewController' is unavailable in watchOS
39 | It returns itself.
40 | */
41 | public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewController' is unavailable in watchOS
42 | animationMode = .presentation
43 |
/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/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:41:115: error: 'UIViewController' is unavailable in watchOS
39 | It returns itself.
40 | */
41 | public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewController' is unavailable in watchOS
42 | animationMode = .presentation
43 |
/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/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:41:136: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
39 | It returns itself.
40 | */
41 | public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
42 | animationMode = .presentation
43 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:53:59: error: 'UIViewController' is unavailable in watchOS
51 | It returns itself.
52 | */
53 | public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewController' is unavailable in watchOS
54 | animationMode = .dismissal
55 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:53:80: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
51 | It returns itself.
52 | */
53 | public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
54 | animationMode = .dismissal
55 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:63:68: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
61 | use when presenting a view controller.
62 | */
63 | public func interactionControllerForPresentation(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
64 | animationMode = .presentation
65 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:63:110: error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
61 | use when presenting a view controller.
62 | */
63 | public func interactionControllerForPresentation(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
| `- error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
64 | animationMode = .presentation
65 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:161:11: note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
159 |
160 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
161 | @protocol UIViewControllerInteractiveTransitioning <NSObject>
| `- note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
162 | - (void)startInteractiveTransition:(id <UIViewControllerContextTransitioning>)transitionContext;
163 |
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:73:65: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
71 | use when dismissing a view controller.
72 | */
73 | public func interactionControllerForDismissal(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
74 | animationMode = .dismissal
75 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:73:107: error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
71 | use when dismissing a view controller.
72 | */
73 | public func interactionControllerForDismissal(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
| `- error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
74 | animationMode = .dismissal
75 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:161:11: note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
159 |
160 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
161 | @protocol UIViewControllerInteractiveTransitioning <NSObject>
| `- note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
162 | - (void)startInteractiveTransition:(id <UIViewControllerContextTransitioning>)transitionContext;
163 |
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:34:41: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
32 | controllers.
33 | */
34 | extension FlowingMenuTransitionManager: UIViewControllerTransitioningDelegate {
| `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
35 | /**
36 | Asks the flowing menu transition manager for the transition animator object to
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
| `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:68:43: error: 'UIView' is unavailable in watchOS
66 |
67 | /// Control views aims to build the elastic shape.
68 | let controlViews = (0 ..< 8).map { _ in UIView() }
| `- error: 'UIView' is unavailable in watchOS
69 | /// Shaper layer used to draw the elastic view.
70 | let shapeLayer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:68:43: error: 'init()' is unavailable in watchOS
66 |
67 | /// Control views aims to build the elastic shape.
68 | let controlViews = (0 ..< 8).map { _ in UIView() }
| `- error: 'init()' is unavailable in watchOS
69 | /// Shaper layer used to draw the elastic view.
70 | let shapeLayer = CAShapeLayer()
/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/Sources/FlowingMenuTransitionManager.swift:70:20: error: 'CAShapeLayer' is unavailable in watchOS
68 | let controlViews = (0 ..< 8).map { _ in UIView() }
69 | /// Shaper layer used to draw the elastic view.
70 | let shapeLayer = CAShapeLayer()
| `- error: 'CAShapeLayer' is unavailable in watchOS
71 | /// Mask to used to create the bubble effect.
72 | let shapeMaskLayer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
38 |
39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
40 | @interface CAShapeLayer : CALayer
| `- note: 'CAShapeLayer' has been explicitly marked unavailable here
41 |
42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:72:24: error: 'CAShapeLayer' is unavailable in watchOS
70 | let shapeLayer = CAShapeLayer()
71 | /// Mask to used to create the bubble effect.
72 | let shapeMaskLayer = CAShapeLayer()
| `- error: 'CAShapeLayer' is unavailable in watchOS
73 | /// The display link used to create the bouncing effect.
74 | lazy var displayLink: CADisplayLink = {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
38 |
39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
40 | @interface CAShapeLayer : CALayer
| `- note: 'CAShapeLayer' has been explicitly marked unavailable here
41 |
42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:74:25: error: 'CADisplayLink' is unavailable in watchOS
72 | let shapeMaskLayer = CAShapeLayer()
73 | /// The display link used to create the bouncing effect.
74 | lazy var displayLink: CADisplayLink = {
| `- error: 'CADisplayLink' is unavailable in watchOS
75 | let displayLink = CADisplayLink(target: self, selector: #selector(FlowingMenuTransitionManager.updateShapeLayer))
76 | displayLink.isPaused = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h:21:12: note: 'CADisplayLink' has been explicitly marked unavailable here
19 | API_AVAILABLE(macos(14.0))
20 |
21 | @interface CADisplayLink : NSObject
| `- note: 'CADisplayLink' has been explicitly marked unavailable here
22 | {
23 | @private
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:75:28: error: 'CADisplayLink' is unavailable in watchOS
73 | /// The display link used to create the bouncing effect.
74 | lazy var displayLink: CADisplayLink = {
75 | let displayLink = CADisplayLink(target: self, selector: #selector(FlowingMenuTransitionManager.updateShapeLayer))
| `- error: 'CADisplayLink' is unavailable in watchOS
76 | displayLink.isPaused = true
77 | displayLink.add(to: RunLoop.main, forMode: RunLoop.Mode.default)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h:21:12: note: 'CADisplayLink' has been explicitly marked unavailable here
19 | API_AVAILABLE(macos(14.0))
20 |
21 | @interface CADisplayLink : NSObject
| `- note: 'CADisplayLink' has been explicitly marked unavailable here
22 | {
23 | @private
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:91:32: error: 'UIView' is unavailable in watchOS
89 |
90 | /// Present menu animation.
91 | func presentMenu(_ menuView: UIView, otherView: UIView, containerView: UIView, status: FlowingMenuTransitionStatus, duration: TimeInterval, completion: @escaping () -> Void) {
| `- error: 'UIView' is unavailable in watchOS
92 | // Composing the view
93 | guard let ov = otherView.snapshotView(afterScreenUpdates: true) else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:91:51: error: 'UIView' is unavailable in watchOS
89 |
90 | /// Present menu animation.
91 | func presentMenu(_ menuView: UIView, otherView: UIView, containerView: UIView, status: FlowingMenuTransitionStatus, duration: TimeInterval, completion: @escaping () -> Void) {
| `- error: 'UIView' is unavailable in watchOS
92 | // Composing the view
93 | guard let ov = otherView.snapshotView(afterScreenUpdates: true) else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:91:74: error: 'UIView' is unavailable in watchOS
89 |
90 | /// Present menu animation.
91 | func presentMenu(_ menuView: UIView, otherView: UIView, containerView: UIView, status: FlowingMenuTransitionStatus, duration: TimeInterval, completion: @escaping () -> Void) {
| `- error: 'UIView' is unavailable in watchOS
92 | // Composing the view
93 | guard let ov = otherView.snapshotView(afterScreenUpdates: true) else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:219:32: error: 'UIView' is unavailable in watchOS
217 |
218 | /// Dismiss menu animation.
219 | func dismissMenu(_ menuView: UIView, otherView: UIView, containerView: UIView, status: FlowingMenuTransitionStatus, duration: TimeInterval, completion: @escaping () -> Void) {
| `- error: 'UIView' is unavailable in watchOS
220 | otherView.frame = containerView.bounds
221 | let ov = otherView.snapshotView(afterScreenUpdates: 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:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:219:51: error: 'UIView' is unavailable in watchOS
217 |
218 | /// Dismiss menu animation.
219 | func dismissMenu(_ menuView: UIView, otherView: UIView, containerView: UIView, status: FlowingMenuTransitionStatus, duration: TimeInterval, completion: @escaping () -> Void) {
| `- error: 'UIView' is unavailable in watchOS
220 | otherView.frame = containerView.bounds
221 | let ov = otherView.snapshotView(afterScreenUpdates: 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:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:219:74: error: 'UIView' is unavailable in watchOS
217 |
218 | /// Dismiss menu animation.
219 | func dismissMenu(_ menuView: UIView, otherView: UIView, containerView: UIView, status: FlowingMenuTransitionStatus, duration: TimeInterval, completion: @escaping () -> Void) {
| `- error: 'UIView' is unavailable in watchOS
220 | otherView.frame = containerView.bounds
221 | let ov = otherView.snapshotView(afterScreenUpdates: 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:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:38:50: error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
36 | interactive.
37 | */
38 | public final class FlowingMenuTransitionManager: UIPercentDrivenInteractiveTransition {
| `- error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
39 | // MARK: - Specifying the Delegate
40 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:196:12: note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
194 |
195 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
196 | @interface UIPercentDrivenInteractiveTransition : NSObject <UIViewControllerInteractiveTransitioning>
| `- note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
197 |
198 | /// This is the non-interactive duration that was returned when the
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionStatus.swift:36:24: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
34 | final class FlowingMenuTransitionStatus {
35 | private let cancelled: Bool
36 | private let context: UIViewControllerContextTransitioning?
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
37 |
38 | // MARK: - Initializing a TransitionStatus Object
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
66 |
67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
68 | @protocol UIViewControllerContextTransitioning <NSObject>
| `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionStatus.swift:47:17: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
45 |
46 | /// Initializer for running purpose.
47 | init(context: UIViewControllerContextTransitioning? = nil) {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
48 | self.context = context
49 | self.cancelled = 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/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
66 |
67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
68 | @protocol UIViewControllerContextTransitioning <NSObject>
| `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/UIView.swift:30:11: error: 'UIView' is unavailable in watchOS
28 |
29 | /// Adding an helper to UIView to get the presentation layer center point.
30 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
31 | /**
32 | If `usePresentationLayer` is true it'll returns the presentation layer center
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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:
SwiftCompile normal arm64_32 (in target 'FlowingMenu' from project 'FlowingMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/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/Sources/FlowingMenuDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+Delegate.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIGestureRecognizer.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerAnimatedTransitioning.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionStatus.swift /Users/admin/builder/spi-builder-workspace/Sources/UIView.swift -target arm64_32-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64_32/FlowingMenu-dependencies-2.json -enable-objc-interop -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/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name FlowingMenu -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64_32/FlowingMenu_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-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/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64_32/FlowingMenu.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64_32/FlowingMenu.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64_32/FlowingMenu-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64_32/FlowingMenu-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64_32/FlowingMenu-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64_32/FlowingMenu.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64_32/FlowingMenu.abi.json
SwiftEmitModule normal arm64 Emitting\ module\ for\ FlowingMenu (in target 'FlowingMenu' from project 'FlowingMenu')
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuDelegate.swift:33:38: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
31 | and implement to manage the .
32 | */
33 | public protocol FlowingMenuDelegate: class {
| `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
34 | // MARK: - Laying Out the Menu
35 |
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuDelegate.swift:46:91: error: 'UIView' is unavailable in watchOS
44 | will be displayed.
45 | */
46 | func flowingMenu(_ flowingMenu: FlowingMenuTransitionManager, widthOfMenuView menuView: UIView) -> CGFloat
| `- error: 'UIView' is unavailable in watchOS
47 |
48 | // MARK: - Drawing the Elastic Shape
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuDelegate.swift:86:98: error: 'UIView' is unavailable in watchOS
84 | extension FlowingMenuDelegate {
85 | /// Returns the 2/3 menu view width.
86 | public func flowingMenu(_ flowingMenu: FlowingMenuTransitionManager, widthOfMenuView menuView: UIView) -> CGFloat {
| `- error: 'UIView' is unavailable in watchOS
87 | return menuView.bounds.width * 2 / 3
88 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIGestureRecognizer.swift:38:54: error: 'UIView' is unavailable in watchOS
36 | - parameter view: The view used to respond to the gesture events.
37 | */
38 | public func setInteractivePresentationView(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
39 | let screenEdgePanGesture = UIScreenEdgePanGestureRecognizer()
40 | screenEdgePanGesture.edges = .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/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIGestureRecognizer.swift:51:49: error: 'UIView' is unavailable in watchOS
49 | - parameter view: The view used to respond to the gesture events.
50 | */
51 | public func setInteractiveDismissView(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
52 | let panGesture = UIPanGestureRecognizer()
53 | panGesture.maximumNumberOfTouches = 1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIGestureRecognizer.swift:64:30: error: 'UIView' is unavailable in watchOS
62 | - parameter view: The view used to respond to the gesture events.
63 | */
64 | func addTapGesture(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
65 | let tapGesture = UITapGestureRecognizer()
66 | tapGesture.numberOfTapsRequired = 1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIGestureRecognizer.swift:81:47: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
79 | object.
80 | */
81 | @objc func panToPresentAction(_ panGesture: UIScreenEdgePanGestureRecognizer) {
| `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
82 | let view = panGesture.view!
83 | let translation = panGesture.translation(in: view)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 | in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
| `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIGestureRecognizer.swift:130:47: error: 'UIPanGestureRecognizer' is unavailable in watchOS
128 | - parameter panGesture: The `UIPanGestureRecognizer` sender object.
129 | */
130 | @objc func panToDismissAction(_ panGesture: UIPanGestureRecognizer) {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
131 | let view = panGesture.view!
132 | let translation = panGesture.translation(in: view)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIGestureRecognizer.swift:162:47: error: 'UITapGestureRecognizer' is unavailable in watchOS
160 | - parameter tapGesture: The `UITapGestureRecognizer` sender object.
161 | */
162 | @objc func tapToDismissAction(_ tapGesture: UITapGestureRecognizer) {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
163 | delegate?.flowingMenuNeedsDismissMenu(self)
164 | }
/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/Sources/FlowingMenuTransitionManager+UIViewControllerAnimatedTransitioning.swift:39:48: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
37 | The context object containing information about the transition.
38 | */
39 | public func animateTransition(using context: UIViewControllerContextTransitioning) {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
40 | let fromVC = context.viewController(forKey: .from)
41 | let toVC = context.viewController(forKey: .to)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
66 |
67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
68 | @protocol UIViewControllerContextTransitioning <NSObject>
| `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerAnimatedTransitioning.swift:69:49: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
67 | The context object containing information to use during the transition.
68 | */
69 | public func transitionDuration(using context: UIViewControllerContextTransitioning?) -> TimeInterval {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
70 | return interactive ? 0.6 : 0.2
71 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
66 |
67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
68 | @protocol UIViewControllerContextTransitioning <NSObject>
| `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerAnimatedTransitioning.swift:33:41: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
31 | transition animation.
32 | */
33 | extension FlowingMenuTransitionManager: UIViewControllerAnimatedTransitioning {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
34 | /**
35 | Tells your animator object to perform the transition animations.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:41:59: error: 'UIViewController' is unavailable in watchOS
39 | It returns itself.
40 | */
41 | public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewController' is unavailable in watchOS
42 | animationMode = .presentation
43 |
/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/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:41:89: error: 'UIViewController' is unavailable in watchOS
39 | It returns itself.
40 | */
41 | public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewController' is unavailable in watchOS
42 | animationMode = .presentation
43 |
/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/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:41:115: error: 'UIViewController' is unavailable in watchOS
39 | It returns itself.
40 | */
41 | public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewController' is unavailable in watchOS
42 | animationMode = .presentation
43 |
/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/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:41:136: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
39 | It returns itself.
40 | */
41 | public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
42 | animationMode = .presentation
43 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:53:59: error: 'UIViewController' is unavailable in watchOS
51 | It returns itself.
52 | */
53 | public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewController' is unavailable in watchOS
54 | animationMode = .dismissal
55 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:53:80: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
51 | It returns itself.
52 | */
53 | public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
54 | animationMode = .dismissal
55 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:63:68: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
61 | use when presenting a view controller.
62 | */
63 | public func interactionControllerForPresentation(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
64 | animationMode = .presentation
65 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:63:110: error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
61 | use when presenting a view controller.
62 | */
63 | public func interactionControllerForPresentation(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
| `- error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
64 | animationMode = .presentation
65 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:161:11: note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
159 |
160 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
161 | @protocol UIViewControllerInteractiveTransitioning <NSObject>
| `- note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
162 | - (void)startInteractiveTransition:(id <UIViewControllerContextTransitioning>)transitionContext;
163 |
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:73:65: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
71 | use when dismissing a view controller.
72 | */
73 | public func interactionControllerForDismissal(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
74 | animationMode = .dismissal
75 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:73:107: error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
71 | use when dismissing a view controller.
72 | */
73 | public func interactionControllerForDismissal(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
| `- error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
74 | animationMode = .dismissal
75 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:161:11: note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
159 |
160 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
161 | @protocol UIViewControllerInteractiveTransitioning <NSObject>
| `- note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
162 | - (void)startInteractiveTransition:(id <UIViewControllerContextTransitioning>)transitionContext;
163 |
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:34:41: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
32 | controllers.
33 | */
34 | extension FlowingMenuTransitionManager: UIViewControllerTransitioningDelegate {
| `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
35 | /**
36 | Asks the flowing menu transition manager for the transition animator object to
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
| `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:68:43: error: 'UIView' is unavailable in watchOS
66 |
67 | /// Control views aims to build the elastic shape.
68 | let controlViews = (0 ..< 8).map { _ in UIView() }
| `- error: 'UIView' is unavailable in watchOS
69 | /// Shaper layer used to draw the elastic view.
70 | let shapeLayer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:68:43: error: 'init()' is unavailable in watchOS
66 |
67 | /// Control views aims to build the elastic shape.
68 | let controlViews = (0 ..< 8).map { _ in UIView() }
| `- error: 'init()' is unavailable in watchOS
69 | /// Shaper layer used to draw the elastic view.
70 | let shapeLayer = CAShapeLayer()
/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/Sources/FlowingMenuTransitionManager.swift:70:20: error: 'CAShapeLayer' is unavailable in watchOS
68 | let controlViews = (0 ..< 8).map { _ in UIView() }
69 | /// Shaper layer used to draw the elastic view.
70 | let shapeLayer = CAShapeLayer()
| `- error: 'CAShapeLayer' is unavailable in watchOS
71 | /// Mask to used to create the bubble effect.
72 | let shapeMaskLayer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
38 |
39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
40 | @interface CAShapeLayer : CALayer
| `- note: 'CAShapeLayer' has been explicitly marked unavailable here
41 |
42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:72:24: error: 'CAShapeLayer' is unavailable in watchOS
70 | let shapeLayer = CAShapeLayer()
71 | /// Mask to used to create the bubble effect.
72 | let shapeMaskLayer = CAShapeLayer()
| `- error: 'CAShapeLayer' is unavailable in watchOS
73 | /// The display link used to create the bouncing effect.
74 | lazy var displayLink: CADisplayLink = {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
38 |
39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
40 | @interface CAShapeLayer : CALayer
| `- note: 'CAShapeLayer' has been explicitly marked unavailable here
41 |
42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:74:25: error: 'CADisplayLink' is unavailable in watchOS
72 | let shapeMaskLayer = CAShapeLayer()
73 | /// The display link used to create the bouncing effect.
74 | lazy var displayLink: CADisplayLink = {
| `- error: 'CADisplayLink' is unavailable in watchOS
75 | let displayLink = CADisplayLink(target: self, selector: #selector(FlowingMenuTransitionManager.updateShapeLayer))
76 | displayLink.isPaused = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h:21:12: note: 'CADisplayLink' has been explicitly marked unavailable here
19 | API_AVAILABLE(macos(14.0))
20 |
21 | @interface CADisplayLink : NSObject
| `- note: 'CADisplayLink' has been explicitly marked unavailable here
22 | {
23 | @private
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:75:28: error: 'CADisplayLink' is unavailable in watchOS
73 | /// The display link used to create the bouncing effect.
74 | lazy var displayLink: CADisplayLink = {
75 | let displayLink = CADisplayLink(target: self, selector: #selector(FlowingMenuTransitionManager.updateShapeLayer))
| `- error: 'CADisplayLink' is unavailable in watchOS
76 | displayLink.isPaused = true
77 | displayLink.add(to: RunLoop.main, forMode: RunLoop.Mode.default)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h:21:12: note: 'CADisplayLink' has been explicitly marked unavailable here
19 | API_AVAILABLE(macos(14.0))
20 |
21 | @interface CADisplayLink : NSObject
| `- note: 'CADisplayLink' has been explicitly marked unavailable here
22 | {
23 | @private
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:91:32: error: 'UIView' is unavailable in watchOS
89 |
90 | /// Present menu animation.
91 | func presentMenu(_ menuView: UIView, otherView: UIView, containerView: UIView, status: FlowingMenuTransitionStatus, duration: TimeInterval, completion: @escaping () -> Void) {
| `- error: 'UIView' is unavailable in watchOS
92 | // Composing the view
93 | guard let ov = otherView.snapshotView(afterScreenUpdates: true) else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:91:51: error: 'UIView' is unavailable in watchOS
89 |
90 | /// Present menu animation.
91 | func presentMenu(_ menuView: UIView, otherView: UIView, containerView: UIView, status: FlowingMenuTransitionStatus, duration: TimeInterval, completion: @escaping () -> Void) {
| `- error: 'UIView' is unavailable in watchOS
92 | // Composing the view
93 | guard let ov = otherView.snapshotView(afterScreenUpdates: true) else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:91:74: error: 'UIView' is unavailable in watchOS
89 |
90 | /// Present menu animation.
91 | func presentMenu(_ menuView: UIView, otherView: UIView, containerView: UIView, status: FlowingMenuTransitionStatus, duration: TimeInterval, completion: @escaping () -> Void) {
| `- error: 'UIView' is unavailable in watchOS
92 | // Composing the view
93 | guard let ov = otherView.snapshotView(afterScreenUpdates: true) else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:219:32: error: 'UIView' is unavailable in watchOS
217 |
218 | /// Dismiss menu animation.
219 | func dismissMenu(_ menuView: UIView, otherView: UIView, containerView: UIView, status: FlowingMenuTransitionStatus, duration: TimeInterval, completion: @escaping () -> Void) {
| `- error: 'UIView' is unavailable in watchOS
220 | otherView.frame = containerView.bounds
221 | let ov = otherView.snapshotView(afterScreenUpdates: 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:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:219:51: error: 'UIView' is unavailable in watchOS
217 |
218 | /// Dismiss menu animation.
219 | func dismissMenu(_ menuView: UIView, otherView: UIView, containerView: UIView, status: FlowingMenuTransitionStatus, duration: TimeInterval, completion: @escaping () -> Void) {
| `- error: 'UIView' is unavailable in watchOS
220 | otherView.frame = containerView.bounds
221 | let ov = otherView.snapshotView(afterScreenUpdates: 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:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:219:74: error: 'UIView' is unavailable in watchOS
217 |
218 | /// Dismiss menu animation.
219 | func dismissMenu(_ menuView: UIView, otherView: UIView, containerView: UIView, status: FlowingMenuTransitionStatus, duration: TimeInterval, completion: @escaping () -> Void) {
| `- error: 'UIView' is unavailable in watchOS
220 | otherView.frame = containerView.bounds
221 | let ov = otherView.snapshotView(afterScreenUpdates: 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:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:38:50: error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
36 | interactive.
37 | */
38 | public final class FlowingMenuTransitionManager: UIPercentDrivenInteractiveTransition {
| `- error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
39 | // MARK: - Specifying the Delegate
40 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:196:12: note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
194 |
195 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
196 | @interface UIPercentDrivenInteractiveTransition : NSObject <UIViewControllerInteractiveTransitioning>
| `- note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
197 |
198 | /// This is the non-interactive duration that was returned when the
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionStatus.swift:36:24: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
34 | final class FlowingMenuTransitionStatus {
35 | private let cancelled: Bool
36 | private let context: UIViewControllerContextTransitioning?
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
37 |
38 | // MARK: - Initializing a TransitionStatus Object
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
66 |
67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
68 | @protocol UIViewControllerContextTransitioning <NSObject>
| `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionStatus.swift:47:17: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
45 |
46 | /// Initializer for running purpose.
47 | init(context: UIViewControllerContextTransitioning? = nil) {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
48 | self.context = context
49 | self.cancelled = 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/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
66 |
67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
68 | @protocol UIViewControllerContextTransitioning <NSObject>
| `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/UIView.swift:30:11: error: 'UIView' is unavailable in watchOS
28 |
29 | /// Adding an helper to UIView to get the presentation layer center point.
30 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
31 | /**
32 | If `usePresentationLayer` is true it'll returns the presentation layer center
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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:
SwiftCompile normal arm64 (in target 'FlowingMenu' from project 'FlowingMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/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/Sources/FlowingMenuDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+Delegate.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIGestureRecognizer.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerAnimatedTransitioning.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionStatus.swift /Users/admin/builder/spi-builder-workspace/Sources/UIView.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64/FlowingMenu-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/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name FlowingMenu -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64/FlowingMenu_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/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64/FlowingMenu.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64/FlowingMenu.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64/FlowingMenu-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64/FlowingMenu-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64/FlowingMenu-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64/FlowingMenu.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowingMenu.build/Debug-watchos/FlowingMenu-t.build/Objects-normal/arm64/FlowingMenu.abi.json
SwiftCompile normal arm64 Compiling\ UIView.swift /Users/admin/builder/spi-builder-workspace/Sources/UIView.swift (in target 'FlowingMenu' from project 'FlowingMenu')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIView.swift (in target 'FlowingMenu' from project 'FlowingMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView.swift
/Users/admin/builder/spi-builder-workspace/Sources/UIView.swift:30:11: error: 'UIView' is unavailable in watchOS
28 |
29 | /// Adding an helper to UIView to get the presentation layer center point.
30 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
31 | /**
32 | If `usePresentationLayer` is true it'll returns the presentation layer center
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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 Compiling\ FlowingMenuTransitionManager+Delegate.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+Delegate.swift (in target 'FlowingMenu' from project 'FlowingMenu')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+Delegate.swift (in target 'FlowingMenu' from project 'FlowingMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FlowingMenuTransitionManager+Delegate.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:68:43: error: 'UIView' is unavailable in watchOS
66 |
67 | /// Control views aims to build the elastic shape.
68 | let controlViews = (0 ..< 8).map { _ in UIView() }
| `- error: 'UIView' is unavailable in watchOS
69 | /// Shaper layer used to draw the elastic view.
70 | let shapeLayer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:68:43: error: 'init()' is unavailable in watchOS
66 |
67 | /// Control views aims to build the elastic shape.
68 | let controlViews = (0 ..< 8).map { _ in UIView() }
| `- error: 'init()' is unavailable in watchOS
69 | /// Shaper layer used to draw the elastic view.
70 | let shapeLayer = CAShapeLayer()
/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/Sources/FlowingMenuTransitionManager.swift:70:20: error: 'CAShapeLayer' is unavailable in watchOS
68 | let controlViews = (0 ..< 8).map { _ in UIView() }
69 | /// Shaper layer used to draw the elastic view.
70 | let shapeLayer = CAShapeLayer()
| `- error: 'CAShapeLayer' is unavailable in watchOS
71 | /// Mask to used to create the bubble effect.
72 | let shapeMaskLayer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
38 |
39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
40 | @interface CAShapeLayer : CALayer
| `- note: 'CAShapeLayer' has been explicitly marked unavailable here
41 |
42 | /* The path defining the shape to be rendered. If the path extends
SwiftCompile normal arm64_32 Compiling\ FlowingMenuDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuDelegate.swift (in target 'FlowingMenu' from project 'FlowingMenu')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuDelegate.swift (in target 'FlowingMenu' from project 'FlowingMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FlowingMenuDelegate.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuDelegate.swift:33:38: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
31 | and implement to manage the .
32 | */
33 | public protocol FlowingMenuDelegate: class {
| `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
34 | // MARK: - Laying Out the Menu
35 |
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuDelegate.swift:46:91: error: 'UIView' is unavailable in watchOS
44 | will be displayed.
45 | */
46 | func flowingMenu(_ flowingMenu: FlowingMenuTransitionManager, widthOfMenuView menuView: UIView) -> CGFloat
| `- error: 'UIView' is unavailable in watchOS
47 |
48 | // MARK: - Drawing the Elastic Shape
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 Compiling\ FlowingMenuTransitionStatus.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionStatus.swift (in target 'FlowingMenu' from project 'FlowingMenu')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionStatus.swift (in target 'FlowingMenu' from project 'FlowingMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FlowingMenuTransitionStatus.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionStatus.swift:36:24: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
34 | final class FlowingMenuTransitionStatus {
35 | private let cancelled: Bool
36 | private let context: UIViewControllerContextTransitioning?
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
37 |
38 | // MARK: - Initializing a TransitionStatus Object
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
66 |
67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
68 | @protocol UIViewControllerContextTransitioning <NSObject>
| `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionStatus.swift:47:17: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
45 |
46 | /// Initializer for running purpose.
47 | init(context: UIViewControllerContextTransitioning? = nil) {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
48 | self.context = context
49 | self.cancelled = 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/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
66 |
67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
68 | @protocol UIViewControllerContextTransitioning <NSObject>
| `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
SwiftCompile normal arm64 Compiling\ FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift (in target 'FlowingMenu' from project 'FlowingMenu')
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:41:59: error: 'UIViewController' is unavailable in watchOS
39 | It returns itself.
40 | */
41 | public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewController' is unavailable in watchOS
42 | animationMode = .presentation
43 |
/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/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:41:89: error: 'UIViewController' is unavailable in watchOS
39 | It returns itself.
40 | */
41 | public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewController' is unavailable in watchOS
42 | animationMode = .presentation
43 |
/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/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:41:115: error: 'UIViewController' is unavailable in watchOS
39 | It returns itself.
40 | */
41 | public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewController' is unavailable in watchOS
42 | animationMode = .presentation
43 |
/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/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:41:136: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
39 | It returns itself.
40 | */
41 | public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
42 | animationMode = .presentation
43 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:53:59: error: 'UIViewController' is unavailable in watchOS
51 | It returns itself.
52 | */
53 | public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewController' is unavailable in watchOS
54 | animationMode = .dismissal
55 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:53:80: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
51 | It returns itself.
52 | */
53 | public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
54 | animationMode = .dismissal
55 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:63:68: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
61 | use when presenting a view controller.
62 | */
63 | public func interactionControllerForPresentation(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
64 | animationMode = .presentation
65 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:63:110: error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
61 | use when presenting a view controller.
62 | */
63 | public func interactionControllerForPresentation(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
| `- error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
64 | animationMode = .presentation
65 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:161:11: note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
159 |
160 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
161 | @protocol UIViewControllerInteractiveTransitioning <NSObject>
| `- note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
162 | - (void)startInteractiveTransition:(id <UIViewControllerContextTransitioning>)transitionContext;
163 |
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:73:65: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
71 | use when dismissing a view controller.
72 | */
73 | public func interactionControllerForDismissal(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
74 | animationMode = .dismissal
75 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift:73:107: error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
71 | use when dismissing a view controller.
72 | */
73 | public func interactionControllerForDismissal(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {
| `- error: 'UIViewControllerInteractiveTransitioning' is unavailable in watchOS
74 | animationMode = .dismissal
75 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:161:11: note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
159 |
160 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
161 | @protocol UIViewControllerInteractiveTransitioning <NSObject>
| `- note: 'UIViewControllerInteractiveTransitioning' has been explicitly marked unavailable here
162 | - (void)startInteractiveTransition:(id <UIViewControllerContextTransitioning>)transitionContext;
163 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift (in target 'FlowingMenu' from project 'FlowingMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FlowingMenuTransitionManager+UIViewControllerTransitioningDelegate.swift
SwiftCompile normal arm64_32 Compiling\ FlowingMenuTransitionManager+UIGestureRecognizer.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIGestureRecognizer.swift (in target 'FlowingMenu' from project 'FlowingMenu')
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIGestureRecognizer.swift:38:54: error: 'UIView' is unavailable in watchOS
36 | - parameter view: The view used to respond to the gesture events.
37 | */
38 | public func setInteractivePresentationView(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
39 | let screenEdgePanGesture = UIScreenEdgePanGestureRecognizer()
40 | screenEdgePanGesture.edges = .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/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIGestureRecognizer.swift:51:49: error: 'UIView' is unavailable in watchOS
49 | - parameter view: The view used to respond to the gesture events.
50 | */
51 | public func setInteractiveDismissView(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
52 | let panGesture = UIPanGestureRecognizer()
53 | panGesture.maximumNumberOfTouches = 1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIGestureRecognizer.swift:64:30: error: 'UIView' is unavailable in watchOS
62 | - parameter view: The view used to respond to the gesture events.
63 | */
64 | func addTapGesture(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
65 | let tapGesture = UITapGestureRecognizer()
66 | tapGesture.numberOfTapsRequired = 1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIGestureRecognizer.swift:81:47: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
79 | object.
80 | */
81 | @objc func panToPresentAction(_ panGesture: UIScreenEdgePanGestureRecognizer) {
| `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
82 | let view = panGesture.view!
83 | let translation = panGesture.translation(in: view)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 | in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
| `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIGestureRecognizer.swift:130:47: error: 'UIPanGestureRecognizer' is unavailable in watchOS
128 | - parameter panGesture: The `UIPanGestureRecognizer` sender object.
129 | */
130 | @objc func panToDismissAction(_ panGesture: UIPanGestureRecognizer) {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
131 | let view = panGesture.view!
132 | let translation = panGesture.translation(in: view)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIGestureRecognizer.swift:162:47: error: 'UITapGestureRecognizer' is unavailable in watchOS
160 | - parameter tapGesture: The `UITapGestureRecognizer` sender object.
161 | */
162 | @objc func tapToDismissAction(_ tapGesture: UITapGestureRecognizer) {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
163 | delegate?.flowingMenuNeedsDismissMenu(self)
164 | }
/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/Sources/FlowingMenuTransitionManager+UIGestureRecognizer.swift:39:34: error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
37 | */
38 | public func setInteractivePresentationView(_ view: UIView) {
39 | let screenEdgePanGesture = UIScreenEdgePanGestureRecognizer()
| `- error: 'UIScreenEdgePanGestureRecognizer' is unavailable in watchOS
40 | screenEdgePanGesture.edges = .left
41 | screenEdgePanGesture.addTarget(self, action:#selector(FlowingMenuTransitionManager.panToPresentAction))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreenEdgePanGestureRecognizer.h:16:12: note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
14 | in from the bezel on the specified edge. */
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer
| `- note: 'UIScreenEdgePanGestureRecognizer' has been explicitly marked unavailable here
17 | @property (readwrite, nonatomic, assign) UIRectEdge edges; // The edges on which this gesture recognizes, relative to the current interface orientation
18 | @end
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIGestureRecognizer.swift:52:41: error: 'UIPanGestureRecognizer' is unavailable in watchOS
50 | */
51 | public func setInteractiveDismissView(_ view: UIView) {
52 | let panGesture = UIPanGestureRecognizer()
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
53 | panGesture.maximumNumberOfTouches = 1
54 | panGesture.addTarget(self, action:#selector(FlowingMenuTransitionManager.panToDismissAction(_:)))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIGestureRecognizer.swift:65:39: error: 'UITapGestureRecognizer' is unavailable in watchOS
63 | */
64 | func addTapGesture(_ view: UIView) {
65 | let tapGesture = UITapGestureRecognizer()
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
66 | tapGesture.numberOfTapsRequired = 1
67 | tapGesture.addTarget(self, action: #selector(FlowingMenuTransitionManager.tapToDismissAction(_:)))
/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/Sources/FlowingMenuTransitionManager.swift:68:43: error: 'UIView' is unavailable in watchOS
66 |
67 | /// Control views aims to build the elastic shape.
68 | let controlViews = (0 ..< 8).map { _ in UIView() }
| `- error: 'UIView' is unavailable in watchOS
69 | /// Shaper layer used to draw the elastic view.
70 | let shapeLayer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:68:43: error: 'init()' is unavailable in watchOS
66 |
67 | /// Control views aims to build the elastic shape.
68 | let controlViews = (0 ..< 8).map { _ in UIView() }
| `- error: 'init()' is unavailable in watchOS
69 | /// Shaper layer used to draw the elastic view.
70 | let shapeLayer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIGestureRecognizer.swift (in target 'FlowingMenu' from project 'FlowingMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FlowingMenuTransitionManager+UIGestureRecognizer.swift
SwiftCompile normal arm64 Compiling\ FlowingMenuTransitionManager.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift (in target 'FlowingMenu' from project 'FlowingMenu')
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:68:43: error: 'UIView' is unavailable in watchOS
66 |
67 | /// Control views aims to build the elastic shape.
68 | let controlViews = (0 ..< 8).map { _ in UIView() }
| `- error: 'UIView' is unavailable in watchOS
69 | /// Shaper layer used to draw the elastic view.
70 | let shapeLayer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:68:43: error: 'init()' is unavailable in watchOS
66 |
67 | /// Control views aims to build the elastic shape.
68 | let controlViews = (0 ..< 8).map { _ in UIView() }
| `- error: 'init()' is unavailable in watchOS
69 | /// Shaper layer used to draw the elastic view.
70 | let shapeLayer = CAShapeLayer()
/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/Sources/FlowingMenuTransitionManager.swift:70:20: error: 'CAShapeLayer' is unavailable in watchOS
68 | let controlViews = (0 ..< 8).map { _ in UIView() }
69 | /// Shaper layer used to draw the elastic view.
70 | let shapeLayer = CAShapeLayer()
| `- error: 'CAShapeLayer' is unavailable in watchOS
71 | /// Mask to used to create the bubble effect.
72 | let shapeMaskLayer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
38 |
39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
40 | @interface CAShapeLayer : CALayer
| `- note: 'CAShapeLayer' has been explicitly marked unavailable here
41 |
42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:72:24: error: 'CAShapeLayer' is unavailable in watchOS
70 | let shapeLayer = CAShapeLayer()
71 | /// Mask to used to create the bubble effect.
72 | let shapeMaskLayer = CAShapeLayer()
| `- error: 'CAShapeLayer' is unavailable in watchOS
73 | /// The display link used to create the bouncing effect.
74 | lazy var displayLink: CADisplayLink = {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
38 |
39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
40 | @interface CAShapeLayer : CALayer
| `- note: 'CAShapeLayer' has been explicitly marked unavailable here
41 |
42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:74:25: error: 'CADisplayLink' is unavailable in watchOS
72 | let shapeMaskLayer = CAShapeLayer()
73 | /// The display link used to create the bouncing effect.
74 | lazy var displayLink: CADisplayLink = {
| `- error: 'CADisplayLink' is unavailable in watchOS
75 | let displayLink = CADisplayLink(target: self, selector: #selector(FlowingMenuTransitionManager.updateShapeLayer))
76 | displayLink.isPaused = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h:21:12: note: 'CADisplayLink' has been explicitly marked unavailable here
19 | API_AVAILABLE(macos(14.0))
20 |
21 | @interface CADisplayLink : NSObject
| `- note: 'CADisplayLink' has been explicitly marked unavailable here
22 | {
23 | @private
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:75:28: error: 'CADisplayLink' is unavailable in watchOS
73 | /// The display link used to create the bouncing effect.
74 | lazy var displayLink: CADisplayLink = {
75 | let displayLink = CADisplayLink(target: self, selector: #selector(FlowingMenuTransitionManager.updateShapeLayer))
| `- error: 'CADisplayLink' is unavailable in watchOS
76 | displayLink.isPaused = true
77 | displayLink.add(to: RunLoop.main, forMode: RunLoop.Mode.default)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h:21:12: note: 'CADisplayLink' has been explicitly marked unavailable here
19 | API_AVAILABLE(macos(14.0))
20 |
21 | @interface CADisplayLink : NSObject
| `- note: 'CADisplayLink' has been explicitly marked unavailable here
22 | {
23 | @private
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:91:32: error: 'UIView' is unavailable in watchOS
89 |
90 | /// Present menu animation.
91 | func presentMenu(_ menuView: UIView, otherView: UIView, containerView: UIView, status: FlowingMenuTransitionStatus, duration: TimeInterval, completion: @escaping () -> Void) {
| `- error: 'UIView' is unavailable in watchOS
92 | // Composing the view
93 | guard let ov = otherView.snapshotView(afterScreenUpdates: true) else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:91:51: error: 'UIView' is unavailable in watchOS
89 |
90 | /// Present menu animation.
91 | func presentMenu(_ menuView: UIView, otherView: UIView, containerView: UIView, status: FlowingMenuTransitionStatus, duration: TimeInterval, completion: @escaping () -> Void) {
| `- error: 'UIView' is unavailable in watchOS
92 | // Composing the view
93 | guard let ov = otherView.snapshotView(afterScreenUpdates: true) else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:91:74: error: 'UIView' is unavailable in watchOS
89 |
90 | /// Present menu animation.
91 | func presentMenu(_ menuView: UIView, otherView: UIView, containerView: UIView, status: FlowingMenuTransitionStatus, duration: TimeInterval, completion: @escaping () -> Void) {
| `- error: 'UIView' is unavailable in watchOS
92 | // Composing the view
93 | guard let ov = otherView.snapshotView(afterScreenUpdates: true) else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:219:32: error: 'UIView' is unavailable in watchOS
217 |
218 | /// Dismiss menu animation.
219 | func dismissMenu(_ menuView: UIView, otherView: UIView, containerView: UIView, status: FlowingMenuTransitionStatus, duration: TimeInterval, completion: @escaping () -> Void) {
| `- error: 'UIView' is unavailable in watchOS
220 | otherView.frame = containerView.bounds
221 | let ov = otherView.snapshotView(afterScreenUpdates: 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:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:219:51: error: 'UIView' is unavailable in watchOS
217 |
218 | /// Dismiss menu animation.
219 | func dismissMenu(_ menuView: UIView, otherView: UIView, containerView: UIView, status: FlowingMenuTransitionStatus, duration: TimeInterval, completion: @escaping () -> Void) {
| `- error: 'UIView' is unavailable in watchOS
220 | otherView.frame = containerView.bounds
221 | let ov = otherView.snapshotView(afterScreenUpdates: 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:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:219:74: error: 'UIView' is unavailable in watchOS
217 |
218 | /// Dismiss menu animation.
219 | func dismissMenu(_ menuView: UIView, otherView: UIView, containerView: UIView, status: FlowingMenuTransitionStatus, duration: TimeInterval, completion: @escaping () -> Void) {
| `- error: 'UIView' is unavailable in watchOS
220 | otherView.frame = containerView.bounds
221 | let ov = otherView.snapshotView(afterScreenUpdates: 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:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:38:50: error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
36 | interactive.
37 | */
38 | public final class FlowingMenuTransitionManager: UIPercentDrivenInteractiveTransition {
| `- error: 'UIPercentDrivenInteractiveTransition' is unavailable in watchOS
39 | // MARK: - Specifying the Delegate
40 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:196:12: note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
194 |
195 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
196 | @interface UIPercentDrivenInteractiveTransition : NSObject <UIViewControllerInteractiveTransitioning>
| `- note: 'UIPercentDrivenInteractiveTransition' has been explicitly marked unavailable here
197 |
198 | /// This is the non-interactive duration that was returned when the
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift:104:27: error: 'CAShapeLayer' is unavailable in watchOS
102 |
103 | // Add a mask to the menu to create the bubble effect
104 | let maskLayer = CAShapeLayer()
| `- error: 'CAShapeLayer' is unavailable in watchOS
105 | menuView.layer.mask = maskLayer
106 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
38 |
39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
40 | @interface CAShapeLayer : CALayer
| `- note: 'CAShapeLayer' has been explicitly marked unavailable here
41 |
42 | /* The path defining the shape to be rendered. If the path extends
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager.swift (in target 'FlowingMenu' from project 'FlowingMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FlowingMenuTransitionManager.swift
SwiftCompile normal arm64_32 Compiling\ FlowingMenuTransitionManager+UIViewControllerAnimatedTransitioning.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerAnimatedTransitioning.swift (in target 'FlowingMenu' from project 'FlowingMenu')
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerAnimatedTransitioning.swift:39:48: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
37 | The context object containing information about the transition.
38 | */
39 | public func animateTransition(using context: UIViewControllerContextTransitioning) {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
40 | let fromVC = context.viewController(forKey: .from)
41 | let toVC = context.viewController(forKey: .to)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
66 |
67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
68 | @protocol UIViewControllerContextTransitioning <NSObject>
| `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerAnimatedTransitioning.swift:69:49: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
67 | The context object containing information to use during the transition.
68 | */
69 | public func transitionDuration(using context: UIViewControllerContextTransitioning?) -> TimeInterval {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
70 | return interactive ? 0.6 : 0.2
71 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
66 |
67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
68 | @protocol UIViewControllerContextTransitioning <NSObject>
| `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerAnimatedTransitioning.swift:33:41: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
31 | transition animation.
32 | */
33 | extension FlowingMenuTransitionManager: UIViewControllerAnimatedTransitioning {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
34 | /**
35 | Tells your animator object to perform the transition animations.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerAnimatedTransitioning.swift:40:50: error: 'from' is unavailable in watchOS
38 | */
39 | public func animateTransition(using context: UIViewControllerContextTransitioning) {
40 | let fromVC = context.viewController(forKey: .from)
| `- error: 'from' is unavailable in watchOS
41 | let toVC = context.viewController(forKey: .to)
42 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:23:57: note: 'from' has been explicitly marked unavailable here
21 | // that are created by the system.
22 |
23 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextFromViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(7.0));
| `- note: 'from' has been explicitly marked unavailable here
24 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextToViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(to) API_AVAILABLE(ios(7.0));
25 |
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerAnimatedTransitioning.swift:41:50: error: 'to' is unavailable in watchOS
39 | public func animateTransition(using context: UIViewControllerContextTransitioning) {
40 | let fromVC = context.viewController(forKey: .from)
41 | let toVC = context.viewController(forKey: .to)
| `- error: 'to' is unavailable in watchOS
42 |
43 | let containerView = context.containerView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:24:57: note: 'to' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextFromViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(7.0));
24 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextToViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(to) API_AVAILABLE(ios(7.0));
| `- note: 'to' has been explicitly marked unavailable here
25 |
26 | UIKIT_EXTERN UITransitionContextViewKey const UITransitionContextFromViewKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerAnimatedTransitioning.swift:43:33: error: 'containerView' is unavailable in watchOS
41 | let toVC = context.viewController(forKey: .to)
42 |
43 | let containerView = context.containerView
| `- error: 'containerView' is unavailable in watchOS
44 | let menuView = animationMode == .presentation ? toVC?.view : fromVC?.view
45 | let otherView = animationMode == .presentation ? fromVC?.view : toVC?.view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:71:40: note: 'containerView' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
71 | @property(nonatomic, readonly) UIView *containerView API_UNAVAILABLE(watchos);
| `- note: 'containerView' has been explicitly marked unavailable here
72 |
73 | // Most of the time this is YES. For custom transitions that use the new UIModalPresentationCustom
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerAnimatedTransitioning.swift:51:30: error: 'transitionWasCancelled' is unavailable in watchOS
49 |
50 | action(menuView!, otherView!, containerView, status, transitionDuration(using: context)) {
51 | let canceled = context.transitionWasCancelled
| `- error: 'transitionWasCancelled' is unavailable in watchOS
52 |
53 | context.completeTransition(!canceled)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:80:37: note: 'transitionWasCancelled' has been explicitly marked unavailable here
78 | // The next two values can change if the animating transition is interruptible.
79 | @property(nonatomic, readonly, getter=isInteractive) BOOL interactive API_UNAVAILABLE(watchos); // This indicates whether the transition is currently interactive.
80 | @property(nonatomic, readonly) BOOL transitionWasCancelled API_UNAVAILABLE(watchos);
| `- note: 'transitionWasCancelled' has been explicitly marked unavailable here
81 |
82 | @property(nonatomic, readonly) UIModalPresentationStyle presentationStyle API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerAnimatedTransitioning.swift:57:11: error: 'UIApplication' is unavailable in watchOS
55 | if (!canceled) {
56 | if self.animationMode == .presentation {
57 | UIApplication.shared.keyWindow?.insertSubview(fromVC!.view, at:0)
| `- error: 'UIApplication' is unavailable in watchOS
58 | }
59 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/FlowingMenuTransitionManager+UIViewControllerAnimatedTransitioning.swift (in target 'FlowingMenu' from project 'FlowingMenu')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FlowingMenuTransitionManager+UIViewControllerAnimatedTransitioning.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-16 20:38:19.184 xcodebuild[857:5038] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64_32 (in target 'FlowingMenu' from project 'FlowingMenu')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ FlowingMenu (in target 'FlowingMenu' from project 'FlowingMenu')
SwiftCompile normal arm64 (in target 'FlowingMenu' from project 'FlowingMenu')
SwiftEmitModule normal arm64 Emitting\ module\ for\ FlowingMenu (in target 'FlowingMenu' from project 'FlowingMenu')
Building workspace FlowingMenu with scheme FlowingMenu
(5 failures)
BUILD FAILURE 6.4 watchOS