Build Information
Failed to build CircularReveal, reference 1.0.1 (b460f7
), with Swift 6.0 for macOS (SPM) on 4 Nov 2024 01:52:32 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Build Log
========================================
RunAll
========================================
Builder version: 4.56.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/terlan98/CircularReveal.git
Reference: 1.0.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/terlan98/CircularReveal
* tag 1.0.1 -> FETCH_HEAD
HEAD is now at b460f70 Merge pull request #1 from terlan98/documentation/add-gif
Cloned https://github.com/terlan98/CircularReveal.git
Revision (git rev-parse @):
b460f7010d7e7353c99a6b2606c487bf76fe2d5c
SUCCESS checkout https://github.com/terlan98/CircularReveal.git at 1.0.1
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"dependencies": [
{
"identity": "circularreveal",
"name": "CircularReveal",
"url": "https://github.com/terlan98/CircularReveal.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/CircularReveal",
"dependencies": [
]
}
]
}
Fetching https://github.com/terlan98/CircularReveal.git
[2/119] Fetching circularreveal
Fetched https://github.com/terlan98/CircularReveal.git from cache (1.03s)
Creating working copy for https://github.com/terlan98/CircularReveal.git
Working copy of https://github.com/terlan98/CircularReveal.git resolved at 1.0.1 (b460f70)
warning: '.resolve-product-dependencies': dependency 'circularreveal' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.0
Building package at path: $PWD
https://github.com/terlan98/CircularReveal.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version--7754E27361AE5C74.txt
[3/6] Compiling CircularReveal ClearBackgroundView.swift
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/ClearBackgroundView.swift:12:42: error: cannot find type 'UIView' in scope
10 | /// Intended for clearing the background of a fullScreenCover
11 | struct ClearBackgroundView: UIViewRepresentable {
12 | func makeUIView(context: Context) -> UIView {
| `- error: cannot find type 'UIView' in scope
13 | return InnerView()
14 | }
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/ClearBackgroundView.swift:12:30: error: cannot find type 'Context' in scope
10 | /// Intended for clearing the background of a fullScreenCover
11 | struct ClearBackgroundView: UIViewRepresentable {
12 | func makeUIView(context: Context) -> UIView {
| `- error: cannot find type 'Context' in scope
13 | return InnerView()
14 | }
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/ClearBackgroundView.swift:16:33: error: cannot find type 'UIView' in scope
14 | }
15 |
16 | func updateUIView(_ uiView: UIView, context: Context) {}
| `- error: cannot find type 'UIView' in scope
17 |
18 | private class InnerView: UIView {
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/ClearBackgroundView.swift:16:50: error: cannot find type 'Context' in scope
14 | }
15 |
16 | func updateUIView(_ uiView: UIView, context: Context) {}
| `- error: cannot find type 'Context' in scope
17 |
18 | private class InnerView: UIView {
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/ClearBackgroundView.swift:18:30: error: cannot find type 'UIView' in scope
16 | func updateUIView(_ uiView: UIView, context: Context) {}
17 |
18 | private class InnerView: UIView {
| `- error: cannot find type 'UIView' in scope
19 | override func didMoveToWindow() {
20 | super.didMoveToWindow()
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/ClearBackgroundView.swift:19:23: error: method does not override any method from its superclass
17 |
18 | private class InnerView: UIView {
19 | override func didMoveToWindow() {
| `- error: method does not override any method from its superclass
20 | super.didMoveToWindow()
21 |
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/ClearBackgroundView.swift:11:29: error: cannot find type 'UIViewRepresentable' in scope
9 |
10 | /// Intended for clearing the background of a fullScreenCover
11 | struct ClearBackgroundView: UIViewRepresentable {
| `- error: cannot find type 'UIViewRepresentable' in scope
12 | func makeUIView(context: Context) -> UIView {
13 | return InnerView()
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/ClearBackgroundView.swift:20:13: error: 'super' members cannot be referenced in a root class
18 | private class InnerView: UIView {
19 | override func didMoveToWindow() {
20 | super.didMoveToWindow()
| `- error: 'super' members cannot be referenced in a root class
21 |
22 | superview?.superview?.backgroundColor = .clear
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/ClearBackgroundView.swift:22:13: error: cannot find 'superview' in scope
20 | super.didMoveToWindow()
21 |
22 | superview?.superview?.backgroundColor = .clear
| `- error: cannot find 'superview' in scope
23 | }
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/ClearBackgroundView.swift:22:54: error: cannot infer contextual base in reference to member 'clear'
20 | super.didMoveToWindow()
21 |
22 | superview?.superview?.backgroundColor = .clear
| `- error: cannot infer contextual base in reference to member 'clear'
23 | }
24 | }
error: emit-module command failed with exit code 1 (use -v to see invocation)
[4/6] Emitting module CircularReveal
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularAnimationMask.swift:11:39: error: cannot find 'UIScreen' in scope
9 |
10 | fileprivate let minCircleSideLength = 50.0
11 | fileprivate let maxCircleSideLength = UIScreen.main.bounds.height * 2.25
| `- error: cannot find 'UIScreen' in scope
12 | fileprivate let initialViewToRevealOpacity = 0.2
13 |
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularAnimationMask.swift:19:6: error: 'State' is only available in macOS 10.15 or newer
12 | fileprivate let initialViewToRevealOpacity = 0.2
13 |
14 | struct CircularAnimationMask: ViewModifier {
| `- note: add @available attribute to enclosing struct
15 | var type: CircularAnimationType
16 | var tapLocation: CGPoint
17 | var animationDuration: TimeInterval
18 |
19 | @State private var currentOpacity: Double
| `- error: 'State' is only available in macOS 10.15 or newer
20 | @State private var circleSize: CGFloat
21 |
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularAnimationMask.swift:20:6: error: 'State' is only available in macOS 10.15 or newer
12 | fileprivate let initialViewToRevealOpacity = 0.2
13 |
14 | struct CircularAnimationMask: ViewModifier {
| `- note: add @available attribute to enclosing struct
15 | var type: CircularAnimationType
16 | var tapLocation: CGPoint
:
18 |
19 | @State private var currentOpacity: Double
20 | @State private var circleSize: CGFloat
| `- error: 'State' is only available in macOS 10.15 or newer
21 |
22 | private let targetCircleSideLength: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularAnimationMask.swift:24:35: error: 'Animation' is only available in macOS 10.15 or newer
12 | fileprivate let initialViewToRevealOpacity = 0.2
13 |
14 | struct CircularAnimationMask: ViewModifier {
| `- note: add @available attribute to enclosing struct
15 | var type: CircularAnimationType
16 | var tapLocation: CGPoint
:
22 | private let targetCircleSideLength: CGFloat
23 | private let targetOpacity: Double
24 | private let opacityAnimation: Animation
| `- error: 'Animation' is only available in macOS 10.15 or newer
25 | private let circleSizeAnimation: Animation
26 |
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularAnimationMask.swift:25:38: error: 'Animation' is only available in macOS 10.15 or newer
12 | fileprivate let initialViewToRevealOpacity = 0.2
13 |
14 | struct CircularAnimationMask: ViewModifier {
| `- note: add @available attribute to enclosing struct
15 | var type: CircularAnimationType
16 | var tapLocation: CGPoint
:
23 | private let targetOpacity: Double
24 | private let opacityAnimation: Animation
25 | private let circleSizeAnimation: Animation
| `- error: 'Animation' is only available in macOS 10.15 or newer
26 |
27 | init(type: CircularAnimationType,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularAnimationMask.swift:48:41: error: 'View' is only available in macOS 10.15 or newer
12 | fileprivate let initialViewToRevealOpacity = 0.2
13 |
14 | struct CircularAnimationMask: ViewModifier {
| `- note: add @available attribute to enclosing struct
15 | var type: CircularAnimationType
16 | var tapLocation: CGPoint
:
46 | }
47 |
48 | func body(content: Content) -> some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
49 | content
50 | .onAppear {
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularAnimationMask.swift:82:76: error: 'View' is only available in macOS 10.15 or newer
77 | }
78 |
79 | extension View {
| `- note: add @available attribute to enclosing extension
80 | func maskWithCircleAndAnimate(type: CircularAnimationType,
| `- note: add @available attribute to enclosing instance method
81 | tapLocation: CGPoint,
82 | animationDuration: TimeInterval) -> some View {
| `- error: 'View' is only available in macOS 10.15 or newer
83 | modifier(CircularAnimationMask(type: type,
84 | tapLocation: tapLocation,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularAnimationMask.swift:79:11: error: 'View' is only available in macOS 10.15 or newer
77 | }
78 |
79 | extension View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing extension
80 | func maskWithCircleAndAnimate(type: CircularAnimationType,
81 | tapLocation: CGPoint,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:11:6: error: 'Binding' is only available in macOS 10.15 or newer
8 | import Combine
9 |
10 | struct CircularRevealBool<V>: ViewModifier where V: View {
| `- note: add @available attribute to enclosing generic struct
11 | @Binding var isRevealed: Bool
| `- error: 'Binding' is only available in macOS 10.15 or newer
12 | var animationDuration: TimeInterval
13 | var onDismiss: (() -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:16:6: error: 'State' is only available in macOS 10.15 or newer
8 | import Combine
9 |
10 | struct CircularRevealBool<V>: ViewModifier where V: View {
| `- note: add @available attribute to enclosing generic struct
11 | @Binding var isRevealed: Bool
12 | var animationDuration: TimeInterval
:
14 | var viewToReveal: () -> V
15 |
16 | @State private var tapLocation: CGPoint = .zero
| `- error: 'State' is only available in macOS 10.15 or newer
17 | @State private var isRevealedCopy = false
18 |
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:17:6: error: 'State' is only available in macOS 10.15 or newer
8 | import Combine
9 |
10 | struct CircularRevealBool<V>: ViewModifier where V: View {
| `- note: add @available attribute to enclosing generic struct
11 | @Binding var isRevealed: Bool
12 | var animationDuration: TimeInterval
:
15 |
16 | @State private var tapLocation: CGPoint = .zero
17 | @State private var isRevealedCopy = false
| `- error: 'State' is only available in macOS 10.15 or newer
18 |
19 | func body(content: Content) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:19:41: error: 'View' is only available in macOS 10.15 or newer
8 | import Combine
9 |
10 | struct CircularRevealBool<V>: ViewModifier where V: View {
| `- note: add @available attribute to enclosing generic struct
11 | @Binding var isRevealed: Bool
12 | var animationDuration: TimeInterval
:
17 | @State private var isRevealedCopy = false
18 |
19 | func body(content: Content) -> some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
20 | content
21 | .simultaneousGesture(
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:10:53: error: 'View' is only available in macOS 10.15 or newer
8 | import Combine
9 |
10 | struct CircularRevealBool<V>: ViewModifier where V: View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing generic struct
11 | @Binding var isRevealed: Bool
12 | var animationDuration: TimeInterval
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:64:6: error: 'Binding' is only available in macOS 10.15 or newer
61 | }
62 |
63 | struct CircularRevealItem<V, ItemType>: ViewModifier where V: View, ItemType: Identifiable & Equatable {
| `- note: add @available attribute to enclosing generic struct
64 | @Binding var item: ItemType?
| `- error: 'Binding' is only available in macOS 10.15 or newer
65 | var animationDuration: TimeInterval
66 | var onDismiss: (() -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:69:6: error: 'State' is only available in macOS 10.15 or newer
61 | }
62 |
63 | struct CircularRevealItem<V, ItemType>: ViewModifier where V: View, ItemType: Identifiable & Equatable {
| `- note: add @available attribute to enclosing generic struct
64 | @Binding var item: ItemType?
65 | var animationDuration: TimeInterval
:
67 | var viewToReveal: (ItemType) -> V
68 |
69 | @State private var tapLocation: CGPoint = .zero
| `- error: 'State' is only available in macOS 10.15 or newer
70 | @State private var itemCopy: ItemType? = nil
71 |
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:70:6: error: 'State' is only available in macOS 10.15 or newer
61 | }
62 |
63 | struct CircularRevealItem<V, ItemType>: ViewModifier where V: View, ItemType: Identifiable & Equatable {
| `- note: add @available attribute to enclosing generic struct
64 | @Binding var item: ItemType?
65 | var animationDuration: TimeInterval
:
68 |
69 | @State private var tapLocation: CGPoint = .zero
70 | @State private var itemCopy: ItemType? = nil
| `- error: 'State' is only available in macOS 10.15 or newer
71 |
72 | func body(content: Content) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:72:41: error: 'View' is only available in macOS 10.15 or newer
61 | }
62 |
63 | struct CircularRevealItem<V, ItemType>: ViewModifier where V: View, ItemType: Identifiable & Equatable {
| `- note: add @available attribute to enclosing generic struct
64 | @Binding var item: ItemType?
65 | var animationDuration: TimeInterval
:
70 | @State private var itemCopy: ItemType? = nil
71 |
72 | func body(content: Content) -> some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
73 | content
74 | .simultaneousGesture(
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:63:63: error: 'View' is only available in macOS 10.15 or newer
61 | }
62 |
63 | struct CircularRevealItem<V, ItemType>: ViewModifier where V: View, ItemType: Identifiable & Equatable {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing generic struct
64 | @Binding var item: ItemType?
65 | var animationDuration: TimeInterval
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:63:79: error: 'Identifiable' is only available in macOS 10.15 or newer
61 | }
62 |
63 | struct CircularRevealItem<V, ItemType>: ViewModifier where V: View, ItemType: Identifiable & Equatable {
| | `- error: 'Identifiable' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing generic struct
64 | @Binding var item: ItemType?
65 | var animationDuration: TimeInterval
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:134:110: error: 'View' is only available in macOS 10.15 or newer
114 | }
115 |
116 | public extension View {
| `- note: add @available attribute to enclosing extension
117 | /// Presents a modal view that covers the whole screen gradually
118 | /// with a circular animation when binding to a Boolean value you
:
129 | /// - onDismiss: The closure to execute when dismissing the presented view.
130 | /// - content: A closure that returns the content that should be presented.
131 | func circularReveal<Content>(isRevealed: Binding<Bool>,
| `- note: add @available attribute to enclosing instance method
132 | animationDuration: TimeInterval = 0.3,
133 | onDismiss: (() -> Void)? = nil,
134 | @ViewBuilder content: @escaping () -> Content) -> some View where Content : View {
| `- error: 'View' is only available in macOS 10.15 or newer
135 | modifier(CircularRevealBool(isRevealed: isRevealed,
136 | animationDuration: animationDuration,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:131:46: error: 'Binding' is only available in macOS 10.15 or newer
114 | }
115 |
116 | public extension View {
| `- note: add @available attribute to enclosing extension
117 | /// Presents a modal view that covers the whole screen gradually
118 | /// with a circular animation when binding to a Boolean value you
:
129 | /// - onDismiss: The closure to execute when dismissing the presented view.
130 | /// - content: A closure that returns the content that should be presented.
131 | func circularReveal<Content>(isRevealed: Binding<Bool>,
| | `- error: 'Binding' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
132 | animationDuration: TimeInterval = 0.3,
133 | onDismiss: (() -> Void)? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:134:35: error: 'ViewBuilder' is only available in macOS 10.15 or newer
114 | }
115 |
116 | public extension View {
| `- note: add @available attribute to enclosing extension
117 | /// Presents a modal view that covers the whole screen gradually
118 | /// with a circular animation when binding to a Boolean value you
:
129 | /// - onDismiss: The closure to execute when dismissing the presented view.
130 | /// - content: A closure that returns the content that should be presented.
131 | func circularReveal<Content>(isRevealed: Binding<Bool>,
| `- note: add @available attribute to enclosing instance method
132 | animationDuration: TimeInterval = 0.3,
133 | onDismiss: (() -> Void)? = nil,
134 | @ViewBuilder content: @escaping () -> Content) -> some View where Content : View {
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
135 | modifier(CircularRevealBool(isRevealed: isRevealed,
136 | animationDuration: animationDuration,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:134:89: error: 'View' is only available in macOS 10.15 or newer
114 | }
115 |
116 | public extension View {
| `- note: add @available attribute to enclosing extension
117 | /// Presents a modal view that covers the whole screen gradually
118 | /// with a circular animation when binding to a Boolean value you
:
129 | /// - onDismiss: The closure to execute when dismissing the presented view.
130 | /// - content: A closure that returns the content that should be presented.
131 | func circularReveal<Content>(isRevealed: Binding<Bool>,
| `- note: add @available attribute to enclosing instance method
132 | animationDuration: TimeInterval = 0.3,
133 | onDismiss: (() -> Void)? = nil,
134 | @ViewBuilder content: @escaping () -> Content) -> some View where Content : View {
| `- error: 'View' is only available in macOS 10.15 or newer
135 | modifier(CircularRevealBool(isRevealed: isRevealed,
136 | animationDuration: animationDuration,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:158:120: error: 'View' is only available in macOS 10.15 or newer
114 | }
115 |
116 | public extension View {
| `- note: add @available attribute to enclosing extension
117 | /// Presents a modal view that covers the whole screen gradually
118 | /// with a circular animation when binding to a Boolean value you
:
153 | /// - onDismiss: The closure to execute when dismissing the presented view.
154 | /// - content: A closure that returns the content that should be presented.
155 | func circularReveal<Item, Content>(item: Binding<Item?>,
| `- note: add @available attribute to enclosing instance method
156 | animationDuration: TimeInterval = 0.3,
157 | onDismiss: (() -> Void)? = nil,
158 | @ViewBuilder content: @escaping (Item) -> Content) -> some View where Content : View, Item: Identifiable & Equatable {
| `- error: 'View' is only available in macOS 10.15 or newer
159 | modifier(CircularRevealItem(item: item,
160 | animationDuration: animationDuration,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:158:132: error: 'Identifiable' is only available in macOS 10.15 or newer
114 | }
115 |
116 | public extension View {
| `- note: add @available attribute to enclosing extension
117 | /// Presents a modal view that covers the whole screen gradually
118 | /// with a circular animation when binding to a Boolean value you
:
153 | /// - onDismiss: The closure to execute when dismissing the presented view.
154 | /// - content: A closure that returns the content that should be presented.
155 | func circularReveal<Item, Content>(item: Binding<Item?>,
| `- note: add @available attribute to enclosing instance method
156 | animationDuration: TimeInterval = 0.3,
157 | onDismiss: (() -> Void)? = nil,
158 | @ViewBuilder content: @escaping (Item) -> Content) -> some View where Content : View, Item: Identifiable & Equatable {
| `- error: 'Identifiable' is only available in macOS 10.15 or newer
159 | modifier(CircularRevealItem(item: item,
160 | animationDuration: animationDuration,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:155:46: error: 'Binding' is only available in macOS 10.15 or newer
114 | }
115 |
116 | public extension View {
| `- note: add @available attribute to enclosing extension
117 | /// Presents a modal view that covers the whole screen gradually
118 | /// with a circular animation when binding to a Boolean value you
:
153 | /// - onDismiss: The closure to execute when dismissing the presented view.
154 | /// - content: A closure that returns the content that should be presented.
155 | func circularReveal<Item, Content>(item: Binding<Item?>,
| | `- error: 'Binding' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
156 | animationDuration: TimeInterval = 0.3,
157 | onDismiss: (() -> Void)? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:158:41: error: 'ViewBuilder' is only available in macOS 10.15 or newer
114 | }
115 |
116 | public extension View {
| `- note: add @available attribute to enclosing extension
117 | /// Presents a modal view that covers the whole screen gradually
118 | /// with a circular animation when binding to a Boolean value you
:
153 | /// - onDismiss: The closure to execute when dismissing the presented view.
154 | /// - content: A closure that returns the content that should be presented.
155 | func circularReveal<Item, Content>(item: Binding<Item?>,
| `- note: add @available attribute to enclosing instance method
156 | animationDuration: TimeInterval = 0.3,
157 | onDismiss: (() -> Void)? = nil,
158 | @ViewBuilder content: @escaping (Item) -> Content) -> some View where Content : View, Item: Identifiable & Equatable {
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
159 | modifier(CircularRevealItem(item: item,
160 | animationDuration: animationDuration,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:158:99: error: 'View' is only available in macOS 10.15 or newer
114 | }
115 |
116 | public extension View {
| `- note: add @available attribute to enclosing extension
117 | /// Presents a modal view that covers the whole screen gradually
118 | /// with a circular animation when binding to a Boolean value you
:
153 | /// - onDismiss: The closure to execute when dismissing the presented view.
154 | /// - content: A closure that returns the content that should be presented.
155 | func circularReveal<Item, Content>(item: Binding<Item?>,
| `- note: add @available attribute to enclosing instance method
156 | animationDuration: TimeInterval = 0.3,
157 | onDismiss: (() -> Void)? = nil,
158 | @ViewBuilder content: @escaping (Item) -> Content) -> some View where Content : View, Item: Identifiable & Equatable {
| `- error: 'View' is only available in macOS 10.15 or newer
159 | modifier(CircularRevealItem(item: item,
160 | animationDuration: animationDuration,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:116:18: error: 'View' is only available in macOS 10.15 or newer
114 | }
115 |
116 | public extension View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing extension
117 | /// Presents a modal view that covers the whole screen gradually
118 | /// with a circular animation when binding to a Boolean value you
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/ClearBackgroundView.swift:12:42: error: cannot find type 'UIView' in scope
10 | /// Intended for clearing the background of a fullScreenCover
11 | struct ClearBackgroundView: UIViewRepresentable {
12 | func makeUIView(context: Context) -> UIView {
| `- error: cannot find type 'UIView' in scope
13 | return InnerView()
14 | }
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/ClearBackgroundView.swift:12:30: error: cannot find type 'Context' in scope
10 | /// Intended for clearing the background of a fullScreenCover
11 | struct ClearBackgroundView: UIViewRepresentable {
12 | func makeUIView(context: Context) -> UIView {
| `- error: cannot find type 'Context' in scope
13 | return InnerView()
14 | }
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/ClearBackgroundView.swift:16:33: error: cannot find type 'UIView' in scope
14 | }
15 |
16 | func updateUIView(_ uiView: UIView, context: Context) {}
| `- error: cannot find type 'UIView' in scope
17 |
18 | private class InnerView: UIView {
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/ClearBackgroundView.swift:16:50: error: cannot find type 'Context' in scope
14 | }
15 |
16 | func updateUIView(_ uiView: UIView, context: Context) {}
| `- error: cannot find type 'Context' in scope
17 |
18 | private class InnerView: UIView {
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/ClearBackgroundView.swift:18:30: error: cannot find type 'UIView' in scope
16 | func updateUIView(_ uiView: UIView, context: Context) {}
17 |
18 | private class InnerView: UIView {
| `- error: cannot find type 'UIView' in scope
19 | override func didMoveToWindow() {
20 | super.didMoveToWindow()
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/ClearBackgroundView.swift:19:23: error: method does not override any method from its superclass
17 |
18 | private class InnerView: UIView {
19 | override func didMoveToWindow() {
| `- error: method does not override any method from its superclass
20 | super.didMoveToWindow()
21 |
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/ClearBackgroundView.swift:11:29: error: cannot find type 'UIViewRepresentable' in scope
9 |
10 | /// Intended for clearing the background of a fullScreenCover
11 | struct ClearBackgroundView: UIViewRepresentable {
| `- error: cannot find type 'UIViewRepresentable' in scope
12 | func makeUIView(context: Context) -> UIView {
13 | return InnerView()
[5/6] Compiling CircularReveal CircularReveal.swift
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:11:6: error: 'Binding' is only available in macOS 10.15 or newer
8 | import Combine
9 |
10 | struct CircularRevealBool<V>: ViewModifier where V: View {
| `- note: add @available attribute to enclosing generic struct
11 | @Binding var isRevealed: Bool
| `- error: 'Binding' is only available in macOS 10.15 or newer
12 | var animationDuration: TimeInterval
13 | var onDismiss: (() -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:16:6: error: 'State' is only available in macOS 10.15 or newer
8 | import Combine
9 |
10 | struct CircularRevealBool<V>: ViewModifier where V: View {
| `- note: add @available attribute to enclosing generic struct
11 | @Binding var isRevealed: Bool
12 | var animationDuration: TimeInterval
:
14 | var viewToReveal: () -> V
15 |
16 | @State private var tapLocation: CGPoint = .zero
| `- error: 'State' is only available in macOS 10.15 or newer
17 | @State private var isRevealedCopy = false
18 |
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:17:6: error: 'State' is only available in macOS 10.15 or newer
8 | import Combine
9 |
10 | struct CircularRevealBool<V>: ViewModifier where V: View {
| `- note: add @available attribute to enclosing generic struct
11 | @Binding var isRevealed: Bool
12 | var animationDuration: TimeInterval
:
15 |
16 | @State private var tapLocation: CGPoint = .zero
17 | @State private var isRevealedCopy = false
| `- error: 'State' is only available in macOS 10.15 or newer
18 |
19 | func body(content: Content) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:19:41: error: 'View' is only available in macOS 10.15 or newer
8 | import Combine
9 |
10 | struct CircularRevealBool<V>: ViewModifier where V: View {
| `- note: add @available attribute to enclosing generic struct
11 | @Binding var isRevealed: Bool
12 | var animationDuration: TimeInterval
:
17 | @State private var isRevealedCopy = false
18 |
19 | func body(content: Content) -> some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
20 | content
21 | .simultaneousGesture(
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:10:53: error: 'View' is only available in macOS 10.15 or newer
8 | import Combine
9 |
10 | struct CircularRevealBool<V>: ViewModifier where V: View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing generic struct
11 | @Binding var isRevealed: Bool
12 | var animationDuration: TimeInterval
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:64:6: error: 'Binding' is only available in macOS 10.15 or newer
61 | }
62 |
63 | struct CircularRevealItem<V, ItemType>: ViewModifier where V: View, ItemType: Identifiable & Equatable {
| `- note: add @available attribute to enclosing generic struct
64 | @Binding var item: ItemType?
| `- error: 'Binding' is only available in macOS 10.15 or newer
65 | var animationDuration: TimeInterval
66 | var onDismiss: (() -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:69:6: error: 'State' is only available in macOS 10.15 or newer
61 | }
62 |
63 | struct CircularRevealItem<V, ItemType>: ViewModifier where V: View, ItemType: Identifiable & Equatable {
| `- note: add @available attribute to enclosing generic struct
64 | @Binding var item: ItemType?
65 | var animationDuration: TimeInterval
:
67 | var viewToReveal: (ItemType) -> V
68 |
69 | @State private var tapLocation: CGPoint = .zero
| `- error: 'State' is only available in macOS 10.15 or newer
70 | @State private var itemCopy: ItemType? = nil
71 |
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:70:6: error: 'State' is only available in macOS 10.15 or newer
61 | }
62 |
63 | struct CircularRevealItem<V, ItemType>: ViewModifier where V: View, ItemType: Identifiable & Equatable {
| `- note: add @available attribute to enclosing generic struct
64 | @Binding var item: ItemType?
65 | var animationDuration: TimeInterval
:
68 |
69 | @State private var tapLocation: CGPoint = .zero
70 | @State private var itemCopy: ItemType? = nil
| `- error: 'State' is only available in macOS 10.15 or newer
71 |
72 | func body(content: Content) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:72:41: error: 'View' is only available in macOS 10.15 or newer
61 | }
62 |
63 | struct CircularRevealItem<V, ItemType>: ViewModifier where V: View, ItemType: Identifiable & Equatable {
| `- note: add @available attribute to enclosing generic struct
64 | @Binding var item: ItemType?
65 | var animationDuration: TimeInterval
:
70 | @State private var itemCopy: ItemType? = nil
71 |
72 | func body(content: Content) -> some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
73 | content
74 | .simultaneousGesture(
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:63:63: error: 'View' is only available in macOS 10.15 or newer
61 | }
62 |
63 | struct CircularRevealItem<V, ItemType>: ViewModifier where V: View, ItemType: Identifiable & Equatable {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing generic struct
64 | @Binding var item: ItemType?
65 | var animationDuration: TimeInterval
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:63:79: error: 'Identifiable' is only available in macOS 10.15 or newer
61 | }
62 |
63 | struct CircularRevealItem<V, ItemType>: ViewModifier where V: View, ItemType: Identifiable & Equatable {
| | `- error: 'Identifiable' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing generic struct
64 | @Binding var item: ItemType?
65 | var animationDuration: TimeInterval
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:134:110: error: 'View' is only available in macOS 10.15 or newer
114 | }
115 |
116 | public extension View {
| `- note: add @available attribute to enclosing extension
117 | /// Presents a modal view that covers the whole screen gradually
118 | /// with a circular animation when binding to a Boolean value you
:
129 | /// - onDismiss: The closure to execute when dismissing the presented view.
130 | /// - content: A closure that returns the content that should be presented.
131 | func circularReveal<Content>(isRevealed: Binding<Bool>,
| `- note: add @available attribute to enclosing instance method
132 | animationDuration: TimeInterval = 0.3,
133 | onDismiss: (() -> Void)? = nil,
134 | @ViewBuilder content: @escaping () -> Content) -> some View where Content : View {
| `- error: 'View' is only available in macOS 10.15 or newer
135 | modifier(CircularRevealBool(isRevealed: isRevealed,
136 | animationDuration: animationDuration,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:131:46: error: 'Binding' is only available in macOS 10.15 or newer
114 | }
115 |
116 | public extension View {
| `- note: add @available attribute to enclosing extension
117 | /// Presents a modal view that covers the whole screen gradually
118 | /// with a circular animation when binding to a Boolean value you
:
129 | /// - onDismiss: The closure to execute when dismissing the presented view.
130 | /// - content: A closure that returns the content that should be presented.
131 | func circularReveal<Content>(isRevealed: Binding<Bool>,
| | `- error: 'Binding' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
132 | animationDuration: TimeInterval = 0.3,
133 | onDismiss: (() -> Void)? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:134:35: error: 'ViewBuilder' is only available in macOS 10.15 or newer
114 | }
115 |
116 | public extension View {
| `- note: add @available attribute to enclosing extension
117 | /// Presents a modal view that covers the whole screen gradually
118 | /// with a circular animation when binding to a Boolean value you
:
129 | /// - onDismiss: The closure to execute when dismissing the presented view.
130 | /// - content: A closure that returns the content that should be presented.
131 | func circularReveal<Content>(isRevealed: Binding<Bool>,
| `- note: add @available attribute to enclosing instance method
132 | animationDuration: TimeInterval = 0.3,
133 | onDismiss: (() -> Void)? = nil,
134 | @ViewBuilder content: @escaping () -> Content) -> some View where Content : View {
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
135 | modifier(CircularRevealBool(isRevealed: isRevealed,
136 | animationDuration: animationDuration,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:134:89: error: 'View' is only available in macOS 10.15 or newer
114 | }
115 |
116 | public extension View {
| `- note: add @available attribute to enclosing extension
117 | /// Presents a modal view that covers the whole screen gradually
118 | /// with a circular animation when binding to a Boolean value you
:
129 | /// - onDismiss: The closure to execute when dismissing the presented view.
130 | /// - content: A closure that returns the content that should be presented.
131 | func circularReveal<Content>(isRevealed: Binding<Bool>,
| `- note: add @available attribute to enclosing instance method
132 | animationDuration: TimeInterval = 0.3,
133 | onDismiss: (() -> Void)? = nil,
134 | @ViewBuilder content: @escaping () -> Content) -> some View where Content : View {
| `- error: 'View' is only available in macOS 10.15 or newer
135 | modifier(CircularRevealBool(isRevealed: isRevealed,
136 | animationDuration: animationDuration,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:158:120: error: 'View' is only available in macOS 10.15 or newer
114 | }
115 |
116 | public extension View {
| `- note: add @available attribute to enclosing extension
117 | /// Presents a modal view that covers the whole screen gradually
118 | /// with a circular animation when binding to a Boolean value you
:
153 | /// - onDismiss: The closure to execute when dismissing the presented view.
154 | /// - content: A closure that returns the content that should be presented.
155 | func circularReveal<Item, Content>(item: Binding<Item?>,
| `- note: add @available attribute to enclosing instance method
156 | animationDuration: TimeInterval = 0.3,
157 | onDismiss: (() -> Void)? = nil,
158 | @ViewBuilder content: @escaping (Item) -> Content) -> some View where Content : View, Item: Identifiable & Equatable {
| `- error: 'View' is only available in macOS 10.15 or newer
159 | modifier(CircularRevealItem(item: item,
160 | animationDuration: animationDuration,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:158:132: error: 'Identifiable' is only available in macOS 10.15 or newer
114 | }
115 |
116 | public extension View {
| `- note: add @available attribute to enclosing extension
117 | /// Presents a modal view that covers the whole screen gradually
118 | /// with a circular animation when binding to a Boolean value you
:
153 | /// - onDismiss: The closure to execute when dismissing the presented view.
154 | /// - content: A closure that returns the content that should be presented.
155 | func circularReveal<Item, Content>(item: Binding<Item?>,
| `- note: add @available attribute to enclosing instance method
156 | animationDuration: TimeInterval = 0.3,
157 | onDismiss: (() -> Void)? = nil,
158 | @ViewBuilder content: @escaping (Item) -> Content) -> some View where Content : View, Item: Identifiable & Equatable {
| `- error: 'Identifiable' is only available in macOS 10.15 or newer
159 | modifier(CircularRevealItem(item: item,
160 | animationDuration: animationDuration,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:155:46: error: 'Binding' is only available in macOS 10.15 or newer
114 | }
115 |
116 | public extension View {
| `- note: add @available attribute to enclosing extension
117 | /// Presents a modal view that covers the whole screen gradually
118 | /// with a circular animation when binding to a Boolean value you
:
153 | /// - onDismiss: The closure to execute when dismissing the presented view.
154 | /// - content: A closure that returns the content that should be presented.
155 | func circularReveal<Item, Content>(item: Binding<Item?>,
| | `- error: 'Binding' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
156 | animationDuration: TimeInterval = 0.3,
157 | onDismiss: (() -> Void)? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:158:41: error: 'ViewBuilder' is only available in macOS 10.15 or newer
114 | }
115 |
116 | public extension View {
| `- note: add @available attribute to enclosing extension
117 | /// Presents a modal view that covers the whole screen gradually
118 | /// with a circular animation when binding to a Boolean value you
:
153 | /// - onDismiss: The closure to execute when dismissing the presented view.
154 | /// - content: A closure that returns the content that should be presented.
155 | func circularReveal<Item, Content>(item: Binding<Item?>,
| `- note: add @available attribute to enclosing instance method
156 | animationDuration: TimeInterval = 0.3,
157 | onDismiss: (() -> Void)? = nil,
158 | @ViewBuilder content: @escaping (Item) -> Content) -> some View where Content : View, Item: Identifiable & Equatable {
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
159 | modifier(CircularRevealItem(item: item,
160 | animationDuration: animationDuration,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:158:99: error: 'View' is only available in macOS 10.15 or newer
114 | }
115 |
116 | public extension View {
| `- note: add @available attribute to enclosing extension
117 | /// Presents a modal view that covers the whole screen gradually
118 | /// with a circular animation when binding to a Boolean value you
:
153 | /// - onDismiss: The closure to execute when dismissing the presented view.
154 | /// - content: A closure that returns the content that should be presented.
155 | func circularReveal<Item, Content>(item: Binding<Item?>,
| `- note: add @available attribute to enclosing instance method
156 | animationDuration: TimeInterval = 0.3,
157 | onDismiss: (() -> Void)? = nil,
158 | @ViewBuilder content: @escaping (Item) -> Content) -> some View where Content : View, Item: Identifiable & Equatable {
| `- error: 'View' is only available in macOS 10.15 or newer
159 | modifier(CircularRevealItem(item: item,
160 | animationDuration: animationDuration,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:116:18: error: 'View' is only available in macOS 10.15 or newer
114 | }
115 |
116 | public extension View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing extension
117 | /// Presents a modal view that covers the whole screen gradually
118 | /// with a circular animation when binding to a Boolean value you
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:30:17: error: cannot find 'UIView' in scope
28 | .onChange(of: isRevealed) { revealing in
29 | // Prevent default fullScreenCover animation
30 | UIView.setAnimationsEnabled(false)
| `- error: cannot find 'UIView' in scope
31 |
32 | if revealing {
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:83:17: error: cannot find 'UIView' in scope
81 | .onChange(of: item) { newItem in
82 | // Prevent default fullScreenCover animation
83 | UIView.setAnimationsEnabled(false)
| `- error: cannot find 'UIView' in scope
84 |
85 | if newItem != nil {
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:135:9: warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
114 | }
115 |
116 | public extension View {
| `- note: add @available attribute to enclosing extension
117 | /// Presents a modal view that covers the whole screen gradually
118 | /// with a circular animation when binding to a Boolean value you
:
129 | /// - onDismiss: The closure to execute when dismissing the presented view.
130 | /// - content: A closure that returns the content that should be presented.
131 | func circularReveal<Content>(isRevealed: Binding<Bool>,
| `- note: add @available attribute to enclosing instance method
132 | animationDuration: TimeInterval = 0.3,
133 | onDismiss: (() -> Void)? = nil,
134 | @ViewBuilder content: @escaping () -> Content) -> some View where Content : View {
135 | modifier(CircularRevealBool(isRevealed: isRevealed,
| |- warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
| `- note: add 'if #available' version check
136 | animationDuration: animationDuration,
137 | onDismiss: onDismiss,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:135:9: error: 'modifier' is only available in macOS 10.15 or newer
114 | }
115 |
116 | public extension View {
| `- note: add @available attribute to enclosing extension
117 | /// Presents a modal view that covers the whole screen gradually
118 | /// with a circular animation when binding to a Boolean value you
:
129 | /// - onDismiss: The closure to execute when dismissing the presented view.
130 | /// - content: A closure that returns the content that should be presented.
131 | func circularReveal<Content>(isRevealed: Binding<Bool>,
| `- note: add @available attribute to enclosing instance method
132 | animationDuration: TimeInterval = 0.3,
133 | onDismiss: (() -> Void)? = nil,
134 | @ViewBuilder content: @escaping () -> Content) -> some View where Content : View {
135 | modifier(CircularRevealBool(isRevealed: isRevealed,
| |- error: 'modifier' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
136 | animationDuration: animationDuration,
137 | onDismiss: onDismiss,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:159:9: warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
114 | }
115 |
116 | public extension View {
| `- note: add @available attribute to enclosing extension
117 | /// Presents a modal view that covers the whole screen gradually
118 | /// with a circular animation when binding to a Boolean value you
:
153 | /// - onDismiss: The closure to execute when dismissing the presented view.
154 | /// - content: A closure that returns the content that should be presented.
155 | func circularReveal<Item, Content>(item: Binding<Item?>,
| `- note: add @available attribute to enclosing instance method
156 | animationDuration: TimeInterval = 0.3,
157 | onDismiss: (() -> Void)? = nil,
158 | @ViewBuilder content: @escaping (Item) -> Content) -> some View where Content : View, Item: Identifiable & Equatable {
159 | modifier(CircularRevealItem(item: item,
| |- warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
| `- note: add 'if #available' version check
160 | animationDuration: animationDuration,
161 | onDismiss: onDismiss,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:159:9: error: 'modifier' is only available in macOS 10.15 or newer
114 | }
115 |
116 | public extension View {
| `- note: add @available attribute to enclosing extension
117 | /// Presents a modal view that covers the whole screen gradually
118 | /// with a circular animation when binding to a Boolean value you
:
153 | /// - onDismiss: The closure to execute when dismissing the presented view.
154 | /// - content: A closure that returns the content that should be presented.
155 | func circularReveal<Item, Content>(item: Binding<Item?>,
| `- note: add @available attribute to enclosing instance method
156 | animationDuration: TimeInterval = 0.3,
157 | onDismiss: (() -> Void)? = nil,
158 | @ViewBuilder content: @escaping (Item) -> Content) -> some View where Content : View, Item: Identifiable & Equatable {
159 | modifier(CircularRevealItem(item: item,
| |- error: 'modifier' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
160 | animationDuration: animationDuration,
161 | onDismiss: onDismiss,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:168:27: error: cannot find 'UIScreen' in scope
166 | extension CGPoint {
167 | func relativeToScreenCenter() -> CGPoint {
168 | let screenWidth = UIScreen.main.bounds.width
| `- error: cannot find 'UIScreen' in scope
169 | let screenHeight = UIScreen.main.bounds.height
170 | return CGPoint(x: self.x - screenWidth / 2, y: self.y - screenHeight / 2)
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularReveal.swift:169:28: error: cannot find 'UIScreen' in scope
167 | func relativeToScreenCenter() -> CGPoint {
168 | let screenWidth = UIScreen.main.bounds.width
169 | let screenHeight = UIScreen.main.bounds.height
| `- error: cannot find 'UIScreen' in scope
170 | return CGPoint(x: self.x - screenWidth / 2, y: self.y - screenHeight / 2)
171 | }
[6/6] Compiling CircularReveal CircularAnimationMask.swift
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularAnimationMask.swift:11:39: error: cannot find 'UIScreen' in scope
9 |
10 | fileprivate let minCircleSideLength = 50.0
11 | fileprivate let maxCircleSideLength = UIScreen.main.bounds.height * 2.25
| `- error: cannot find 'UIScreen' in scope
12 | fileprivate let initialViewToRevealOpacity = 0.2
13 |
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularAnimationMask.swift:19:6: error: 'State' is only available in macOS 10.15 or newer
12 | fileprivate let initialViewToRevealOpacity = 0.2
13 |
14 | struct CircularAnimationMask: ViewModifier {
| `- note: add @available attribute to enclosing struct
15 | var type: CircularAnimationType
16 | var tapLocation: CGPoint
17 | var animationDuration: TimeInterval
18 |
19 | @State private var currentOpacity: Double
| `- error: 'State' is only available in macOS 10.15 or newer
20 | @State private var circleSize: CGFloat
21 |
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularAnimationMask.swift:20:6: error: 'State' is only available in macOS 10.15 or newer
12 | fileprivate let initialViewToRevealOpacity = 0.2
13 |
14 | struct CircularAnimationMask: ViewModifier {
| `- note: add @available attribute to enclosing struct
15 | var type: CircularAnimationType
16 | var tapLocation: CGPoint
:
18 |
19 | @State private var currentOpacity: Double
20 | @State private var circleSize: CGFloat
| `- error: 'State' is only available in macOS 10.15 or newer
21 |
22 | private let targetCircleSideLength: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularAnimationMask.swift:24:35: error: 'Animation' is only available in macOS 10.15 or newer
12 | fileprivate let initialViewToRevealOpacity = 0.2
13 |
14 | struct CircularAnimationMask: ViewModifier {
| `- note: add @available attribute to enclosing struct
15 | var type: CircularAnimationType
16 | var tapLocation: CGPoint
:
22 | private let targetCircleSideLength: CGFloat
23 | private let targetOpacity: Double
24 | private let opacityAnimation: Animation
| `- error: 'Animation' is only available in macOS 10.15 or newer
25 | private let circleSizeAnimation: Animation
26 |
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularAnimationMask.swift:25:38: error: 'Animation' is only available in macOS 10.15 or newer
12 | fileprivate let initialViewToRevealOpacity = 0.2
13 |
14 | struct CircularAnimationMask: ViewModifier {
| `- note: add @available attribute to enclosing struct
15 | var type: CircularAnimationType
16 | var tapLocation: CGPoint
:
23 | private let targetOpacity: Double
24 | private let opacityAnimation: Animation
25 | private let circleSizeAnimation: Animation
| `- error: 'Animation' is only available in macOS 10.15 or newer
26 |
27 | init(type: CircularAnimationType,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularAnimationMask.swift:48:41: error: 'View' is only available in macOS 10.15 or newer
12 | fileprivate let initialViewToRevealOpacity = 0.2
13 |
14 | struct CircularAnimationMask: ViewModifier {
| `- note: add @available attribute to enclosing struct
15 | var type: CircularAnimationType
16 | var tapLocation: CGPoint
:
46 | }
47 |
48 | func body(content: Content) -> some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
49 | content
50 | .onAppear {
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularAnimationMask.swift:82:76: error: 'View' is only available in macOS 10.15 or newer
77 | }
78 |
79 | extension View {
| `- note: add @available attribute to enclosing extension
80 | func maskWithCircleAndAnimate(type: CircularAnimationType,
| `- note: add @available attribute to enclosing instance method
81 | tapLocation: CGPoint,
82 | animationDuration: TimeInterval) -> some View {
| `- error: 'View' is only available in macOS 10.15 or newer
83 | modifier(CircularAnimationMask(type: type,
84 | tapLocation: tapLocation,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularAnimationMask.swift:79:11: error: 'View' is only available in macOS 10.15 or newer
77 | }
78 |
79 | extension View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing extension
80 | func maskWithCircleAndAnimate(type: CircularAnimationType,
81 | tapLocation: CGPoint,
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularAnimationMask.swift:35:38: error: 'easeOut(duration:)' is only available in macOS 10.15 or newer
12 | fileprivate let initialViewToRevealOpacity = 0.2
13 |
14 | struct CircularAnimationMask: ViewModifier {
| `- note: add @available attribute to enclosing struct
15 | var type: CircularAnimationType
16 | var tapLocation: CGPoint
:
25 | private let circleSizeAnimation: Animation
26 |
27 | init(type: CircularAnimationType,
| `- note: add @available attribute to enclosing initializer
28 | tapLocation: CGPoint,
29 | animationDuration: TimeInterval) {
:
33 |
34 | if type == .expand {
35 | self.opacityAnimation = .easeOut(duration: animationDuration * 0.5)
| |- error: 'easeOut(duration:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
36 | self.circleSizeAnimation = .easeIn(duration: animationDuration)
37 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularAnimationMask.swift:36:41: error: 'easeIn(duration:)' is only available in macOS 10.15 or newer
12 | fileprivate let initialViewToRevealOpacity = 0.2
13 |
14 | struct CircularAnimationMask: ViewModifier {
| `- note: add @available attribute to enclosing struct
15 | var type: CircularAnimationType
16 | var tapLocation: CGPoint
:
25 | private let circleSizeAnimation: Animation
26 |
27 | init(type: CircularAnimationType,
| `- note: add @available attribute to enclosing initializer
28 | tapLocation: CGPoint,
29 | animationDuration: TimeInterval) {
:
34 | if type == .expand {
35 | self.opacityAnimation = .easeOut(duration: animationDuration * 0.5)
36 | self.circleSizeAnimation = .easeIn(duration: animationDuration)
| |- error: 'easeIn(duration:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
37 | } else {
38 | self.opacityAnimation = .easeIn(duration: animationDuration * 4)
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularAnimationMask.swift:38:38: error: 'easeIn(duration:)' is only available in macOS 10.15 or newer
12 | fileprivate let initialViewToRevealOpacity = 0.2
13 |
14 | struct CircularAnimationMask: ViewModifier {
| `- note: add @available attribute to enclosing struct
15 | var type: CircularAnimationType
16 | var tapLocation: CGPoint
:
25 | private let circleSizeAnimation: Animation
26 |
27 | init(type: CircularAnimationType,
| `- note: add @available attribute to enclosing initializer
28 | tapLocation: CGPoint,
29 | animationDuration: TimeInterval) {
:
36 | self.circleSizeAnimation = .easeIn(duration: animationDuration)
37 | } else {
38 | self.opacityAnimation = .easeIn(duration: animationDuration * 4)
| |- error: 'easeIn(duration:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
39 | self.circleSizeAnimation = .easeOut(duration: animationDuration)
40 | }
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularAnimationMask.swift:39:41: error: 'easeOut(duration:)' is only available in macOS 10.15 or newer
12 | fileprivate let initialViewToRevealOpacity = 0.2
13 |
14 | struct CircularAnimationMask: ViewModifier {
| `- note: add @available attribute to enclosing struct
15 | var type: CircularAnimationType
16 | var tapLocation: CGPoint
:
25 | private let circleSizeAnimation: Animation
26 |
27 | init(type: CircularAnimationType,
| `- note: add @available attribute to enclosing initializer
28 | tapLocation: CGPoint,
29 | animationDuration: TimeInterval) {
:
37 | } else {
38 | self.opacityAnimation = .easeIn(duration: animationDuration * 4)
39 | self.circleSizeAnimation = .easeOut(duration: animationDuration)
| |- error: 'easeOut(duration:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
40 | }
41 |
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularAnimationMask.swift:42:9: error: setter for 'currentOpacity' is only available in macOS 10.15 or newer
12 | fileprivate let initialViewToRevealOpacity = 0.2
13 |
14 | struct CircularAnimationMask: ViewModifier {
| `- note: add @available attribute to enclosing struct
15 | var type: CircularAnimationType
16 | var tapLocation: CGPoint
:
25 | private let circleSizeAnimation: Animation
26 |
27 | init(type: CircularAnimationType,
| `- note: add @available attribute to enclosing initializer
28 | tapLocation: CGPoint,
29 | animationDuration: TimeInterval) {
:
40 | }
41 |
42 | self.currentOpacity = (type == .expand) ? initialViewToRevealOpacity : 1.0
| |- error: setter for 'currentOpacity' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
43 | self.targetOpacity = (type == .expand) ? 1.0 : initialViewToRevealOpacity
44 | self.circleSize = (type == .expand) ? minCircleSideLength : maxCircleSideLength
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularAnimationMask.swift:52:17: error: cannot find 'UIView' in scope
50 | .onAppear {
51 | // Re-enable animations
52 | UIView.setAnimationsEnabled(type == .expand)
| `- error: cannot find 'UIView' in scope
53 | }
54 | .onDisappear {
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularAnimationMask.swift:56:17: error: cannot find 'UIView' in scope
54 | .onDisappear {
55 | // Re-enable animations
56 | UIView.setAnimationsEnabled(type == .shrink)
| `- error: cannot find 'UIView' in scope
57 | }
58 | .opacity(currentOpacity)
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularAnimationMask.swift:83:9: warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
77 | }
78 |
79 | extension View {
| `- note: add @available attribute to enclosing extension
80 | func maskWithCircleAndAnimate(type: CircularAnimationType,
| `- note: add @available attribute to enclosing instance method
81 | tapLocation: CGPoint,
82 | animationDuration: TimeInterval) -> some View {
83 | modifier(CircularAnimationMask(type: type,
| |- warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
| `- note: add 'if #available' version check
84 | tapLocation: tapLocation,
85 | animationDuration: animationDuration))
/Users/admin/builder/spi-builder-workspace/Sources/CircularReveal/CircularAnimationMask.swift:83:9: error: 'modifier' is only available in macOS 10.15 or newer
77 | }
78 |
79 | extension View {
| `- note: add @available attribute to enclosing extension
80 | func maskWithCircleAndAnimate(type: CircularAnimationType,
| `- note: add @available attribute to enclosing instance method
81 | tapLocation: CGPoint,
82 | animationDuration: TimeInterval) -> some View {
83 | modifier(CircularAnimationMask(type: type,
| |- error: 'modifier' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
84 | tapLocation: tapLocation,
85 | animationDuration: animationDuration))
BUILD FAILURE 6.0 macosSpm