Build Information
Failed to build Anima, reference main (126275), with Swift 6.4 for watchOS using Xcode 27.0 on 20 Sep 2026 14:24:02 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 Anima -destination generic/platform=watchOSBuild Log
19 | public static var zero: CATransform3D {
| `- error: 'CATransform3D' is unavailable in watchOS
20 | return CATransform3D(matrix_double4x4.zero)
21 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CATransform3DExtensions.swift:11:11: error: 'CATransform3D' is unavailable in watchOS
9 | import QuartzCore
10 |
11 | extension CATransform3D {
| `- error: 'CATransform3D' is unavailable in watchOS
12 |
13 | /// Returns the identity matrix of `CATransform3D`
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CATransform3DExtensions.swift:384:26: error: 'CATransform3D' is unavailable in watchOS
382 |
383 | /// Merges all the properties of the the decomposed transform into a `CATransform3D`.
384 | func recomposed() -> CATransform3D {
| `- error: 'CATransform3D' is unavailable in watchOS
385 | return CATransform3D(storage.recomposed())
386 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CATransform3DExtensions.swift:316:18: error: 'CATransform3D' is unavailable in watchOS
314 | // MARK: - DecomposedTransform
315 |
316 | public extension CATransform3D {
| `- error: 'CATransform3D' is unavailable in watchOS
317 |
318 | /// Represents a decomposed CATransform3D in which the transform is broken down into its transform attributes (scale, translation, etc.).
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CATransform3DExtensions.swift:15:12: error: 'CATransform3DIdentity' is unavailable in watchOS
13 | /// Returns the identity matrix of `CATransform3D`
14 | static var identity: CATransform3D {
15 | return CATransform3DIdentity
| `- error: 'CATransform3DIdentity' is unavailable in watchOS
16 | }
17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:31:31: note: 'CATransform3DIdentity' has been explicitly marked unavailable here
29 | /* The identity transform: [1 0 0 0; 0 1 0 0; 0 0 1 0; 0 0 0 1]. */
30 |
31 | CA_EXTERN const CATransform3D CATransform3DIdentity
| `- note: 'CATransform3DIdentity' has been explicitly marked unavailable here
32 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
33 |
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CATransform3DExtensions.swift:20:12: error: 'CATransform3D' is unavailable in watchOS
18 | /// Returns the a `CATransform3D` initialized with all zeros.
19 | public static var zero: CATransform3D {
20 | return CATransform3D(matrix_double4x4.zero)
| `- error: 'CATransform3D' is unavailable in watchOS
21 | }
22 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CATransform3DExtensions.swift:25:12: error: 'CATransform3DIdentity' is unavailable in watchOS
23 | /// Intializes a `CATransform3D` with a `matrix_double4x4`.
24 | init(_ matrix: matrix_double4x4) {
25 | self = CATransform3DIdentity
| `- error: 'CATransform3DIdentity' is unavailable in watchOS
26 | self.m11 = CGFloat(matrix[0][0])
27 | self.m12 = CGFloat(matrix[0][1])
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:31:31: note: 'CATransform3DIdentity' has been explicitly marked unavailable here
29 | /* The identity transform: [1 0 0 0; 0 1 0 0; 0 0 1 0; 0 0 0 1]. */
30 |
31 | CA_EXTERN const CATransform3D CATransform3DIdentity
| `- note: 'CATransform3DIdentity' has been explicitly marked unavailable here
32 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
33 |
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CATransform3DExtensions.swift:48:12: error: 'CATransform3DIdentity' is unavailable in watchOS
46 |
47 | init(_ matrix: matrix_float4x4) {
48 | self = CATransform3DIdentity
| `- error: 'CATransform3DIdentity' is unavailable in watchOS
49 | self.m11 = CGFloat(matrix[0][0])
50 | self.m12 = CGFloat(matrix[0][1])
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:31:31: note: 'CATransform3DIdentity' has been explicitly marked unavailable here
29 | /* The identity transform: [1 0 0 0; 0 1 0 0; 0 0 1 0; 0 0 0 1]. */
30 |
31 | CA_EXTERN const CATransform3D CATransform3DIdentity
| `- note: 'CATransform3DIdentity' has been explicitly marked unavailable here
32 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
33 |
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CATransform3DExtensions.swift:92:14: error: 'CATransform3D' is unavailable in watchOS
90 | var decomposed = _decomposed()
91 | decomposed.translation = newValue.storage
92 | self = CATransform3D(decomposed.recomposed())
| `- error: 'CATransform3D' is unavailable in watchOS
93 | }
94 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CATransform3DExtensions.swift:125:12: error: 'CATransform3D' is unavailable in watchOS
123 | /// Translates the current transform by the given translation amount.
124 | mutating func translate(by translation: Translation) {
125 | self = CATransform3D(matrix.translated(by: translation.storage))
| `- error: 'CATransform3D' is unavailable in watchOS
126 | }
127 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CATransform3DExtensions.swift:142:14: error: 'CATransform3D' is unavailable in watchOS
140 | var decomposed = _decomposed()
141 | decomposed.scale = newValue.storage
142 | self = CATransform3D(decomposed.recomposed())
| `- error: 'CATransform3D' is unavailable in watchOS
143 | }
144 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CATransform3DExtensions.swift:170:12: error: 'CATransform3D' is unavailable in watchOS
168 | /// Scales the current transform by the given scale.
169 | mutating func scale(by scale: CGVector3) {
170 | self = CATransform3D(matrix.scaled(by: scale.storage))
| `- error: 'CATransform3D' is unavailable in watchOS
171 | }
172 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CATransform3DExtensions.swift:187:14: error: 'CATransform3D' is unavailable in watchOS
185 | var decomposed = _decomposed()
186 | decomposed.rotation = newValue.storage
187 | self = CATransform3D(decomposed.recomposed())
| `- error: 'CATransform3D' is unavailable in watchOS
188 | }
189 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CATransform3DExtensions.swift:209:12: error: 'CATransform3D' is unavailable in watchOS
207 | /// Rotates the current rotation by applying a rotation transform (expressed as a quaternion) to the current transform.
208 | mutating func rotate(by rotation: CGQuaternion) {
209 | self = CATransform3D(matrix.rotated(by: rotation.storage))
| `- error: 'CATransform3D' is unavailable in watchOS
210 | }
211 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CATransform3DExtensions.swift:220:14: error: 'CATransform3D' is unavailable in watchOS
218 | var decomposed = _decomposed()
219 | decomposed.eulerAngles = newValue.storage
220 | self = CATransform3D(decomposed.recomposed())
| `- error: 'CATransform3D' is unavailable in watchOS
221 | }
222 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CATransform3DExtensions.swift:242:12: error: 'CATransform3D' is unavailable in watchOS
240 | /// Rotates the current rotation by applying a rotation transform (expressed as euler angles, expressed in radians) to the current transform.
241 | mutating func rotate(by eulerAngles: CGVector3) {
242 | self = CATransform3D(matrix.rotated(by: eulerAngles.storage))
| `- error: 'CATransform3D' is unavailable in watchOS
243 | }
244 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CATransform3DExtensions.swift:253:14: error: 'CATransform3D' is unavailable in watchOS
251 | var decomposed = _decomposed()
252 | decomposed.skew = newValue.storage
253 | self = CATransform3D(decomposed.recomposed())
| `- error: 'CATransform3D' is unavailable in watchOS
254 | }
255 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CATransform3DExtensions.swift:275:12: error: 'CATransform3D' is unavailable in watchOS
273 |
274 | mutating func skew(by skew: Skew) {
275 | self = CATransform3D(matrix.skewed(by: skew.storage))
| `- error: 'CATransform3D' is unavailable in watchOS
276 | }
277 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CATransform3DExtensions.swift:286:14: error: 'CATransform3D' is unavailable in watchOS
284 | var decomposed = _decomposed()
285 | decomposed.perspective = newValue.storage
286 | self = CATransform3D(decomposed.recomposed())
| `- error: 'CATransform3D' is unavailable in watchOS
287 | }
288 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CATransform3DExtensions.swift:309:12: error: 'CATransform3D' is unavailable in watchOS
307 | /// Sets the perspective of the current transform.
308 | mutating func applyPerspective(_ perspective: Perspective) {
309 | self = CATransform3D(matrix.applyingPerspective(perspective.storage))
| `- error: 'CATransform3D' is unavailable in watchOS
310 | }
311 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CATransform3DExtensions.swift:385:14: error: 'CATransform3D' is unavailable in watchOS
383 | /// Merges all the properties of the the decomposed transform into a `CATransform3D`.
384 | func recomposed() -> CATransform3D {
385 | return CATransform3D(storage.recomposed())
| `- error: 'CATransform3D' is unavailable in watchOS
386 | }
387 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/SIMDDecomposed.swift:27:23: error: 'CATransform3D' is unavailable in watchOS
25 |
26 | /// Initializes a `matrix_double4x4` with a CATransform3D.
27 | init(_ transform: CATransform3D) {
| `- error: 'CATransform3D' is unavailable in watchOS
28 | self.init(
29 | simd_double4(Double(transform.m11), Double(transform.m12), Double(transform.m13), Double(transform.m14)),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CATransform3DExtensions.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CATransform3DExtensions.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CGFloatVectorTypes.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CGFloatVectorTypes.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/SIMDConvenienceExtensions.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SIMDConvenienceExtensions.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/SIMDDecomposed.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SIMDDecomposed.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Rotation.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Rotation.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Rubberband.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Rubberband.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Scale.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Scale.swift
SwiftCompile normal arm64 Compiling\ AnimatablePropertyProvider.swift,\ AnimationProvider.swift,\ PropertyAnimator+Layer.swift,\ PropertyAnimator+Layout.swift,\ PropertyAnimator+Popover.swift,\ PropertyAnimator+View.swift,\ PropertyAnimator+Window.swift,\ PropertyAnimator.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/AnimatablePropertyProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/AnimationProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layout.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Popover.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Window.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator.swift (in target 'Anima' from project 'Anima')
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:14:1: warning: unavailable class 'CALayer' was used to satisfy a requirement of protocol 'AnimatablePropertyProvider'; this will be an error in a future Swift language mode
12 | #endif
13 |
14 | extension CALayer: AnimatablePropertyProvider { }
| `- warning: unavailable class 'CALayer' was used to satisfy a requirement of protocol 'AnimatablePropertyProvider'; this will be an error in a future Swift language mode
15 |
16 | public extension AnimatablePropertyProvider where Self: CALayer {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' declared here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' declared here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/AnimatablePropertyProvider.swift:13:20: note: requirement 'Provider' declared here
11 | public protocol AnimatablePropertyProvider: AnyObject {
12 | /// The object that provides animatable properties.
13 | associatedtype Provider: AnimatablePropertyProvider = Self
| `- note: requirement 'Provider' declared here
14 |
15 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:14:11: error: 'CALayer' is unavailable in watchOS
12 | #endif
13 |
14 | extension CALayer: AnimatablePropertyProvider { }
| `- error: 'CALayer' is unavailable in watchOS
15 |
16 | public extension AnimatablePropertyProvider where Self: CALayer {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:16:57: error: 'CALayer' is unavailable in watchOS
14 | extension CALayer: AnimatablePropertyProvider { }
15 |
16 | public extension AnimatablePropertyProvider where Self: CALayer {
| `- error: 'CALayer' is unavailable in watchOS
17 | /**
18 | Provides animatable properties of the layer.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:189:27: error: 'CATransform3D' is unavailable in watchOS
187 |
188 | /// The three-dimensional transform of the layer.
189 | public var transform: CATransform3D {
| `- error: 'CATransform3D' is unavailable in watchOS
190 | get { self[\.transform] }
191 | set { self[\.transform] = newValue }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:69:35: error: 'CALayer' is unavailable in watchOS
67 | ```
68 | */
69 | public class LayerAnimator<Layer: CALayer>: PropertyAnimator<Layer> {
| `- error: 'CALayer' is unavailable in watchOS
70 | // MARK: - Animatable Properties
71 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:232:45: error: 'CAShapeLayer' is unavailable in watchOS
230 | }
231 |
232 | public extension LayerAnimator where Layer: CAShapeLayer {
| `- error: 'CAShapeLayer' is unavailable in watchOS
233 | /// The color used to fill the shape’s path.
234 | var fillColor: CGColor? {
/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/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:290:28: error: 'CATransform3D' is unavailable in watchOS
288 |
289 | /// The transform matrix applied to the previous instance to produce the current instance.
290 | var instanceTransform: CATransform3D {
| `- error: 'CATransform3D' is unavailable in watchOS
291 | get { self[\.instanceTransform] }
292 | set { self[\.instanceTransform] = newValue }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:282:45: error: 'CAReplicatorLayer' is unavailable in watchOS
280 | }
281 |
282 | public extension LayerAnimator where Layer: CAReplicatorLayer {
| `- error: 'CAReplicatorLayer' is unavailable in watchOS
283 | /// Specifies the delay, in seconds, between replicated copies.
284 | var instanceDelay: CGFloat {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAReplicatorLayer.h:21:12: note: 'CAReplicatorLayer' has been explicitly marked unavailable here
19 |
20 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
21 | @interface CAReplicatorLayer : CALayer
| `- note: 'CAReplicatorLayer' has been explicitly marked unavailable here
22 |
23 | /* The number of copies to create, including the source object.
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:326:45: error: 'CATiledLayer' is unavailable in watchOS
324 | }
325 |
326 | public extension LayerAnimator where Layer: CATiledLayer {
| `- error: 'CATiledLayer' is unavailable in watchOS
327 | /// The maximum size of each tile used to create the layer's content.
328 | var tileSize: CGSize {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATiledLayer.h:32:12: note: 'CATiledLayer' has been explicitly marked unavailable here
30 |
31 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
32 | @interface CATiledLayer : CALayer
| `- note: 'CATiledLayer' has been explicitly marked unavailable here
33 |
34 | /* The time in seconds that newly added images take to "fade-in" to the
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:334:45: error: 'CAGradientLayer' is unavailable in watchOS
332 | }
333 |
334 | public extension LayerAnimator where Layer: CAGradientLayer {
| `- error: 'CAGradientLayer' is unavailable in watchOS
335 | /// The fill color of the layer.
336 | var colors: [CGColor] {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAGradientLayer.h:20:12: note: 'CAGradientLayer' has been explicitly marked unavailable here
18 |
19 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
20 | @interface CAGradientLayer : CALayer
| `- note: 'CAGradientLayer' has been explicitly marked unavailable here
21 |
22 | /* The array of CGColorRef objects defining the color of each gradient
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:410:31: error: 'CALayer' is unavailable in watchOS
408 |
409 | /// Adds the layer animated by fading it in.
410 | func addSublayer(_ layer: CALayer) {
| `- error: 'CALayer' is unavailable in watchOS
411 | guard layer !== object else { return }
412 | layer.removeSuperlayer = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:360:45: error: 'CAEmitterLayer' is unavailable in watchOS
358 | }
359 |
360 | public extension LayerAnimator where Layer: CAEmitterLayer {
| `- error: 'CAEmitterLayer' is unavailable in watchOS
361 | /// The position of the center of the particle emitter.
362 | var emitterPosition: CGPoint {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:30:12: note: 'CAEmitterLayer' has been explicitly marked unavailable here
28 |
29 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
30 | @interface CAEmitterLayer : CALayer
| `- note: 'CAEmitterLayer' has been explicitly marked unavailable here
31 |
32 | /* The array of emitter cells attached to the layer. Each object must
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:432:11: error: 'CAGradientLayer' is unavailable in watchOS
430 | }
431 |
432 | extension CAGradientLayer {
| `- error: 'CAGradientLayer' is unavailable in watchOS
433 | var _locations: [CGFloat] {
434 | get { locations?.compactMap({$0.doubleValue}) ?? [] }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAGradientLayer.h:20:12: note: 'CAGradientLayer' has been explicitly marked unavailable here
18 |
19 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
20 | @interface CAGradientLayer : CALayer
| `- note: 'CAGradientLayer' has been explicitly marked unavailable here
21 |
22 | /* The array of CGColorRef objects defining the color of each gradient
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:439:19: error: 'CAShapeLayer' is unavailable in watchOS
437 | }
438 |
439 | private extension CAShapeLayer {
| `- error: 'CAShapeLayer' is unavailable in watchOS
440 | var _lineDashPattern: [Double] {
441 | get { lineDashPattern?.compactMap({$0.doubleValue}) ?? [] }
/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/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:446:19: error: 'CAGradientLayer' is unavailable in watchOS
444 | }
445 |
446 | private extension CAGradientLayer {
| `- error: 'CAGradientLayer' is unavailable in watchOS
447 | var _colors: [CGColor] {
448 | get { (colors as? [CGColor]) ?? [] }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAGradientLayer.h:20:12: note: 'CAGradientLayer' has been explicitly marked unavailable here
18 |
19 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
20 | @interface CAGradientLayer : CALayer
| `- note: 'CAGradientLayer' has been explicitly marked unavailable here
21 |
22 | /* The array of CGColorRef objects defining the color of each gradient
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:86:28: error: value of type 'NSUIView' (aka 'UIView') has no member 'backingScaleFactor'
84 | */
85 | public override var backingScaleFactor: CGFloat? {
86 | object.parentView?.backingScaleFactor
| `- error: value of type 'NSUIView' (aka 'UIView') has no member 'backingScaleFactor'
87 | }
88 |
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layout.swift:14:1: warning: unavailable class 'NSLayoutConstraint' was used to satisfy a requirement of protocol 'AnimatablePropertyProvider'; this will be an error in a future Swift language mode
12 | #endif
13 |
14 | extension NSLayoutConstraint: AnimatablePropertyProvider {
| `- warning: unavailable class 'NSLayoutConstraint' was used to satisfy a requirement of protocol 'AnimatablePropertyProvider'; this will be an error in a future Swift language mode
15 | /**
16 | Provides animatable properties of the layout constraint.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' declared here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' declared here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/AnimatablePropertyProvider.swift:13:20: note: requirement 'Provider' declared here
11 | public protocol AnimatablePropertyProvider: AnyObject {
12 | /// The object that provides animatable properties.
13 | associatedtype Provider: AnimatablePropertyProvider = Self
| `- note: requirement 'Provider' declared here
14 |
15 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layout.swift:14:11: error: 'NSLayoutConstraint' is unavailable in watchOS
12 | #endif
13 |
14 | extension NSLayoutConstraint: AnimatablePropertyProvider {
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
15 | /**
16 | Provides animatable properties of the layout constraint.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layout.swift:62:47: error: 'NSLayoutConstraint' is unavailable in watchOS
60 | ```
61 | */
62 | public class LayoutAnimator: PropertyAnimator<NSLayoutConstraint> {
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
63 | /// The constant of the layout constraint.
64 | public var constant: CGFloat {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:248:5: warning: unavailable class 'UIView' was used to satisfy a requirement of protocol 'AnimatablePropertyProvider'; this will be an error in a future Swift language mode
246 | }
247 | #else
248 | extension UIView: AnimatablePropertyProvider {}
| `- warning: unavailable class 'UIView' was used to satisfy a requirement of protocol 'AnimatablePropertyProvider'; this will be an error in a future Swift language mode
249 |
250 | public extension AnimatablePropertyProvider where Self: UIView {
/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' declared 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' declared 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/Anima/AnimatablePropertyProvider/AnimatablePropertyProvider.swift:13:20: note: requirement 'Provider' declared here
11 | public protocol AnimatablePropertyProvider: AnyObject {
12 | /// The object that provides animatable properties.
13 | associatedtype Provider: AnimatablePropertyProvider = Self
| `- note: requirement 'Provider' declared here
14 |
15 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:248:15: error: 'UIView' is unavailable in watchOS
246 | }
247 | #else
248 | extension UIView: AnimatablePropertyProvider {}
| `- error: 'UIView' is unavailable in watchOS
249 |
250 | public extension AnimatablePropertyProvider where Self: UIView {
/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/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:250:61: error: 'UIView' is unavailable in watchOS
248 | extension UIView: AnimatablePropertyProvider {}
249 |
250 | public extension AnimatablePropertyProvider where Self: UIView {
| `- error: 'UIView' is unavailable in watchOS
251 | /**
252 | Provides animatable properties of the 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/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/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:409:33: error: 'CATransform3D' is unavailable in watchOS
407 |
408 | /// The three-dimensional transform of the view.
409 | public var transform3D: CATransform3D {
| `- error: 'CATransform3D' is unavailable in watchOS
410 | get { object.optionalLayer?.animator.transform ?? CATransform3DIdentity }
411 | set { object.optionalLayer?.animator.transform = newValue }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:463:40: error: 'UIView' is unavailable in watchOS
461 |
462 | /// Adds the view animated by fading it in.
463 | public func addSubview(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
464 | guard view !== object else { return }
465 | view.removeSuperview = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:301:37: error: 'UIView' is unavailable in watchOS
299 |
300 | */
301 | public class ViewAnimator<View: UIView>: PropertyAnimator<View> {
| `- error: 'UIView' is unavailable in watchOS
302 | // MARK: - Animatable Properties
303 |
/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/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:707:47: error: 'UITextField' is unavailable in watchOS
705 |
706 | #elseif canImport(UIKit)
707 | public extension ViewAnimator where View: UITextField {
| `- error: 'UITextField' is unavailable in watchOS
708 | /// The text color of the text field.
709 | var textColor: UIColor? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' has been explicitly marked unavailable here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:721:47: error: 'UITextView' is unavailable in watchOS
719 | }
720 |
721 | public extension ViewAnimator where View: UITextView {
| `- error: 'UITextView' is unavailable in watchOS
722 | /// The font size of the text view.
723 | var fontSize: CGFloat {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:735:47: error: 'UIScrollView' is unavailable in watchOS
733 | }
734 |
735 | public extension ViewAnimator where View: UIScrollView {
| `- error: 'UIScrollView' is unavailable in watchOS
736 | /// The point at which the origin of the content view is offset from the origin of the scroll view.
737 | var contentOffset: CGPoint {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:770:47: error: 'UIStackView' is unavailable in watchOS
768 | }
769 |
770 | public extension ViewAnimator where View: UIStackView {
| `- error: 'UIStackView' is unavailable in watchOS
771 | /// The minimum spacing, in points, between adjacent views in the stack view.
772 | var spacing: CGFloat {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
| `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:778:47: error: 'UIImageView' is unavailable in watchOS
776 | }
777 |
778 | public extension ViewAnimator where View: UIImageView {
| `- error: 'UIImageView' is unavailable in watchOS
779 | /// The tint color of the image.
780 | var tintColor: UIColor {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:786:47: error: 'UIButton' is unavailable in watchOS
784 | }
785 |
786 | public extension ViewAnimator where View: UIButton {
| `- error: 'UIButton' is unavailable in watchOS
787 | /// The tint color of the button.
788 | var tintColor: UIColor {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
47 |
48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
49 | @interface UIButton : UIControl <NSCoding>
| `- note: 'UIButton' has been explicitly marked unavailable here
50 |
51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:794:47: error: 'UILabel' is unavailable in watchOS
792 | }
793 |
794 | public extension ViewAnimator where View: UILabel {
| `- error: 'UILabel' is unavailable in watchOS
795 | /// The text color of the label.
796 | var textColor: UIColor {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:819:47: error: 'UIProgressView' is unavailable in watchOS
817 | #endif
818 |
819 | public extension ViewAnimator where View: UIProgressView {
| `- error: 'UIProgressView' is unavailable in watchOS
820 | /// The current progress of the progress view.
821 | var progress: Float {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIProgressView.h:23:12: note: 'UIProgressView' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UIProgressView : UIView <NSCoding>
| `- note: 'UIProgressView' has been explicitly marked unavailable here
24 |
25 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:318:20: error: value of type 'View' has no member 'backingScaleFactor'
316 | */
317 | public override var backingScaleFactor: CGFloat? {
318 | object.backingScaleFactor
| `- error: value of type 'View' has no member 'backingScaleFactor'
319 | }
320 |
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:410:63: error: 'CATransform3DIdentity' is unavailable in watchOS
408 | /// The three-dimensional transform of the view.
409 | public var transform3D: CATransform3D {
410 | get { object.optionalLayer?.animator.transform ?? CATransform3DIdentity }
| `- error: 'CATransform3DIdentity' is unavailable in watchOS
411 | set { object.optionalLayer?.animator.transform = newValue }
412 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:31:31: note: 'CATransform3DIdentity' has been explicitly marked unavailable here
29 | /* The identity transform: [1 0 0 0; 0 1 0 0; 0 0 1 0; 0 0 0 1]. */
30 |
31 | CA_EXTERN const CATransform3D CATransform3DIdentity
| `- note: 'CATransform3DIdentity' has been explicitly marked unavailable here
32 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
33 |
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:452:24: error: missing argument label 'keyPath:' in subscript
450 | /// The default spacing to use when laying out content in a view,
451 | public var directionalLayoutMargins: NSDirectionalEdgeInsets {
452 | get { self[\.directionalLayoutMargins] }
| `- error: missing argument label 'keyPath:' in subscript
453 | set { self[\.directionalLayoutMargins] = newValue }
454 | }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:453:24: error: missing argument label 'keyPath:' in subscript
451 | public var directionalLayoutMargins: NSDirectionalEdgeInsets {
452 | get { self[\.directionalLayoutMargins] }
453 | set { self[\.directionalLayoutMargins] = newValue }
| `- error: missing argument label 'keyPath:' in subscript
454 | }
455 |
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:750:24: error: reference to member 'zoomScaleCentered' cannot be resolved without a contextual type
748 | /// The scale factor applied to the scroll view’s content.
749 | var zoomScale: CGFloat {
750 | get { self[\.zoomScaleCentered] }
| `- error: reference to member 'zoomScaleCentered' cannot be resolved without a contextual type
751 | set {
752 | object.animationCenterPoint = nil
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:752:24: error: value of type 'View' has no member 'animationCenterPoint'
750 | get { self[\.zoomScaleCentered] }
751 | set {
752 | object.animationCenterPoint = nil
| `- error: value of type 'View' has no member 'animationCenterPoint'
753 | self[\.zoomScaleCentered] = newValue
754 | }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:753:22: error: reference to member 'zoomScaleCentered' cannot be resolved without a contextual type
751 | set {
752 | object.animationCenterPoint = nil
753 | self[\.zoomScaleCentered] = newValue
| `- error: reference to member 'zoomScaleCentered' cannot be resolved without a contextual type
754 | }
755 | }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:759:20: error: value of type 'View' has no member 'animationCenterPoint'
757 | /// Magnify the content by the given amount and center the result on the given point.
758 | func zoomScale(_ zoomScale: CGFloat, centerAt center: CGPoint) {
759 | object.animationCenterPoint = center
| `- error: value of type 'View' has no member 'animationCenterPoint'
760 | self[\.zoomScaleCentered] = zoomScale
761 | }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:760:18: error: reference to member 'zoomScaleCentered' cannot be resolved without a contextual type
758 | func zoomScale(_ zoomScale: CGFloat, centerAt center: CGPoint) {
759 | object.animationCenterPoint = center
760 | self[\.zoomScaleCentered] = zoomScale
| `- error: reference to member 'zoomScaleCentered' cannot be resolved without a contextual type
761 | }
762 |
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:803:24: error: missing argument label 'keyPath:' in subscript
801 | /// The font size of the label.
802 | var fontSize: CGFloat {
803 | get { self[\.fontSize] }
| `- error: missing argument label 'keyPath:' in subscript
804 | set { self[\.fontSize] = newValue }
805 | }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:804:24: error: missing argument label 'keyPath:' in subscript
802 | var fontSize: CGFloat {
803 | get { self[\.fontSize] }
804 | set { self[\.fontSize] = newValue }
| `- error: missing argument label 'keyPath:' in subscript
805 | }
806 | }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CALayer+.swift:179:5: error: 'CATransaction' is unavailable in watchOS
177 | // Runs the `CALayer` changes without any animations.
178 | let DisableActions = { (changes: () -> Void) in
179 | CATransaction.begin()
| `- error: 'CATransaction' is unavailable in watchOS
180 | CATransaction.setDisableActions(true)
181 | changes()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
32 |
33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
34 | @interface CATransaction : NSObject
| `- note: 'CATransaction' has been explicitly marked unavailable here
35 |
36 | /* Begin a new transaction for the current thread; nests. */
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CALayer+.swift:180:5: error: 'CATransaction' is unavailable in watchOS
178 | let DisableActions = { (changes: () -> Void) in
179 | CATransaction.begin()
180 | CATransaction.setDisableActions(true)
| `- error: 'CATransaction' is unavailable in watchOS
181 | changes()
182 | CATransaction.commit()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
32 |
33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
34 | @interface CATransaction : NSObject
| `- note: 'CATransaction' has been explicitly marked unavailable here
35 |
36 | /* Begin a new transaction for the current thread; nests. */
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/AnimatablePropertyProvider.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AnimatablePropertyProvider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/AnimationProvider.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AnimationProvider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PropertyAnimator+Layer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layout.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PropertyAnimator+Layout.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Popover.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PropertyAnimator+Popover.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PropertyAnimator+View.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Window.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PropertyAnimator+Window.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PropertyAnimator.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ Anima (in target 'Anima' from project 'Anima')
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Anima/Anima.swift:258:48: error: 'CAFrameRateRange' is unavailable in watchOS
256 | */
257 | @available(macOS 14.0, iOS 15.0, tvOS 15.0, *)
258 | public static var preferredFrameRateRange: CAFrameRateRange {
| `- error: 'CAFrameRateRange' is unavailable in watchOS
259 | get { AnimationController.shared.preferredFrameRateRange }
260 | set { AnimationController.shared.preferredFrameRateRange = newValue }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAFrameRateRange.h:12:8: note: 'CAFrameRateRange' has been explicitly marked unavailable here
10 | #include <stdbool.h>
11 |
12 | struct CAFrameRateRange {
| `- note: 'CAFrameRateRange' has been explicitly marked unavailable here
13 | float minimum;
14 | float maximum;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Anima/AnimationController.swift:31:41: error: 'CAFrameRateRange' is unavailable in watchOS
29 | /// The preferred rame rate of the animations.
30 | @available(macOS 14.0, iOS 15.0, tvOS 15.0, *)
31 | public var preferredFrameRateRange: CAFrameRateRange {
| `- error: 'CAFrameRateRange' is unavailable in watchOS
32 | get { (_preferredFrameRateRange as? CAFrameRateRange) ?? .default }
33 | set {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAFrameRateRange.h:12:8: note: 'CAFrameRateRange' has been explicitly marked unavailable here
10 | #include <stdbool.h>
11 |
12 | struct CAFrameRateRange {
| `- note: 'CAFrameRateRange' has been explicitly marked unavailable here
13 | float minimum;
14 | float maximum;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:249:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
247 | }
248 |
249 | extension NSDirectionalEdgeInsets: AnimatableProperty, Animatable {
| |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
250 | public init(_ animatableData: AnimatableArray<Double>) {
251 | self.init(top: animatableData[0], leading: animatableData[1], bottom: animatableData[2], trailing: animatableData[3])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:280:5: warning: extension declares a conformance of imported type 'UIEdgeInsets' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
278 | }
279 | #else
280 | extension UIEdgeInsets: AnimatableProperty, Animatable {
| |- warning: extension declares a conformance of imported type 'UIEdgeInsets' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
281 | public var animatableData: AnimatableArray<Double> {
282 | get { [top, left, bottom, right] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:296:1: warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
294 | #endif
295 |
296 | extension CGVector: AnimatableProperty, Animatable {
| |- warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
297 | public var animatableData: AnimatableArray<Double> {
298 | get { [dx, dy] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:311:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
309 | }
310 |
311 | extension CATransform3D: AnimatableProperty, Animatable {
| |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
312 | public init(_ animatableData: AnimatableArray<Double>) {
313 | self.init(m11: animatableData[0], m12: animatableData[1], m13: animatableData[2], m14: animatableData[3], m21: animatableData[4], m22: animatableData[5], m23: animatableData[6], m24: animatableData[7], m31: animatableData[8], m32: animatableData[9], m33: animatableData[10], m34: animatableData[11], m41: animatableData[12], m42: animatableData[13], m43: animatableData[14], m44: animatableData[15])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:311:11: error: 'CATransform3D' is unavailable in watchOS
309 | }
310 |
311 | extension CATransform3D: AnimatableProperty, Animatable {
| `- error: 'CATransform3D' is unavailable in watchOS
312 | public init(_ animatableData: AnimatableArray<Double>) {
313 | self.init(m11: animatableData[0], m12: animatableData[1], m13: animatableData[2], m14: animatableData[3], m21: animatableData[4], m22: animatableData[5], m23: animatableData[6], m24: animatableData[7], m31: animatableData[8], m32: animatableData[9], m33: animatableData[10], m34: animatableData[11], m41: animatableData[12], m42: animatableData[13], m43: animatableData[14], m44: animatableData[15])
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:383:1: warning: extension declares a conformance of imported type 'Array' to imported protocols 'AdditiveArithmetic', 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
381 | }
382 |
383 | extension Array: AnimatableProperty, AdditiveArithmetic, VectorArithmetic where Element: AnimatableProperty {
| |- warning: extension declares a conformance of imported type 'Array' to imported protocols 'AdditiveArithmetic', 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
384 | public init(_ animatableData: AnimatableData) {
385 | self = animatableData.elements.map { Element($0) }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:14:1: warning: unavailable class 'CALayer' was used to satisfy a requirement of protocol 'AnimatablePropertyProvider'; this will be an error in a future Swift language mode
12 | #endif
13 |
14 | extension CALayer: AnimatablePropertyProvider { }
| `- warning: unavailable class 'CALayer' was used to satisfy a requirement of protocol 'AnimatablePropertyProvider'; this will be an error in a future Swift language mode
15 |
16 | public extension AnimatablePropertyProvider where Self: CALayer {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' declared here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' declared here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/AnimatablePropertyProvider.swift:13:20: note: requirement 'Provider' declared here
11 | public protocol AnimatablePropertyProvider: AnyObject {
12 | /// The object that provides animatable properties.
13 | associatedtype Provider: AnimatablePropertyProvider = Self
| `- note: requirement 'Provider' declared here
14 |
15 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:14:11: error: 'CALayer' is unavailable in watchOS
12 | #endif
13 |
14 | extension CALayer: AnimatablePropertyProvider { }
| `- error: 'CALayer' is unavailable in watchOS
15 |
16 | public extension AnimatablePropertyProvider where Self: CALayer {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:16:57: error: 'CALayer' is unavailable in watchOS
14 | extension CALayer: AnimatablePropertyProvider { }
15 |
16 | public extension AnimatablePropertyProvider where Self: CALayer {
| `- error: 'CALayer' is unavailable in watchOS
17 | /**
18 | Provides animatable properties of the layer.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:189:27: error: 'CATransform3D' is unavailable in watchOS
187 |
188 | /// The three-dimensional transform of the layer.
189 | public var transform: CATransform3D {
| `- error: 'CATransform3D' is unavailable in watchOS
190 | get { self[\.transform] }
191 | set { self[\.transform] = newValue }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:69:35: error: 'CALayer' is unavailable in watchOS
67 | ```
68 | */
69 | public class LayerAnimator<Layer: CALayer>: PropertyAnimator<Layer> {
| `- error: 'CALayer' is unavailable in watchOS
70 | // MARK: - Animatable Properties
71 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:232:45: error: 'CAShapeLayer' is unavailable in watchOS
230 | }
231 |
232 | public extension LayerAnimator where Layer: CAShapeLayer {
| `- error: 'CAShapeLayer' is unavailable in watchOS
233 | /// The color used to fill the shape’s path.
234 | var fillColor: CGColor? {
/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/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:290:28: error: 'CATransform3D' is unavailable in watchOS
288 |
289 | /// The transform matrix applied to the previous instance to produce the current instance.
290 | var instanceTransform: CATransform3D {
| `- error: 'CATransform3D' is unavailable in watchOS
291 | get { self[\.instanceTransform] }
292 | set { self[\.instanceTransform] = newValue }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:282:45: error: 'CAReplicatorLayer' is unavailable in watchOS
280 | }
281 |
282 | public extension LayerAnimator where Layer: CAReplicatorLayer {
| `- error: 'CAReplicatorLayer' is unavailable in watchOS
283 | /// Specifies the delay, in seconds, between replicated copies.
284 | var instanceDelay: CGFloat {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAReplicatorLayer.h:21:12: note: 'CAReplicatorLayer' has been explicitly marked unavailable here
19 |
20 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
21 | @interface CAReplicatorLayer : CALayer
| `- note: 'CAReplicatorLayer' has been explicitly marked unavailable here
22 |
23 | /* The number of copies to create, including the source object.
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:326:45: error: 'CATiledLayer' is unavailable in watchOS
324 | }
325 |
326 | public extension LayerAnimator where Layer: CATiledLayer {
| `- error: 'CATiledLayer' is unavailable in watchOS
327 | /// The maximum size of each tile used to create the layer's content.
328 | var tileSize: CGSize {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATiledLayer.h:32:12: note: 'CATiledLayer' has been explicitly marked unavailable here
30 |
31 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
32 | @interface CATiledLayer : CALayer
| `- note: 'CATiledLayer' has been explicitly marked unavailable here
33 |
34 | /* The time in seconds that newly added images take to "fade-in" to the
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:334:45: error: 'CAGradientLayer' is unavailable in watchOS
332 | }
333 |
334 | public extension LayerAnimator where Layer: CAGradientLayer {
| `- error: 'CAGradientLayer' is unavailable in watchOS
335 | /// The fill color of the layer.
336 | var colors: [CGColor] {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAGradientLayer.h:20:12: note: 'CAGradientLayer' has been explicitly marked unavailable here
18 |
19 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
20 | @interface CAGradientLayer : CALayer
| `- note: 'CAGradientLayer' has been explicitly marked unavailable here
21 |
22 | /* The array of CGColorRef objects defining the color of each gradient
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:410:31: error: 'CALayer' is unavailable in watchOS
408 |
409 | /// Adds the layer animated by fading it in.
410 | func addSublayer(_ layer: CALayer) {
| `- error: 'CALayer' is unavailable in watchOS
411 | guard layer !== object else { return }
412 | layer.removeSuperlayer = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:360:45: error: 'CAEmitterLayer' is unavailable in watchOS
358 | }
359 |
360 | public extension LayerAnimator where Layer: CAEmitterLayer {
| `- error: 'CAEmitterLayer' is unavailable in watchOS
361 | /// The position of the center of the particle emitter.
362 | var emitterPosition: CGPoint {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:30:12: note: 'CAEmitterLayer' has been explicitly marked unavailable here
28 |
29 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
30 | @interface CAEmitterLayer : CALayer
| `- note: 'CAEmitterLayer' has been explicitly marked unavailable here
31 |
32 | /* The array of emitter cells attached to the layer. Each object must
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:432:11: error: 'CAGradientLayer' is unavailable in watchOS
430 | }
431 |
432 | extension CAGradientLayer {
| `- error: 'CAGradientLayer' is unavailable in watchOS
433 | var _locations: [CGFloat] {
434 | get { locations?.compactMap({$0.doubleValue}) ?? [] }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAGradientLayer.h:20:12: note: 'CAGradientLayer' has been explicitly marked unavailable here
18 |
19 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
20 | @interface CAGradientLayer : CALayer
| `- note: 'CAGradientLayer' has been explicitly marked unavailable here
21 |
22 | /* The array of CGColorRef objects defining the color of each gradient
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:439:19: error: 'CAShapeLayer' is unavailable in watchOS
437 | }
438 |
439 | private extension CAShapeLayer {
| `- error: 'CAShapeLayer' is unavailable in watchOS
440 | var _lineDashPattern: [Double] {
441 | get { lineDashPattern?.compactMap({$0.doubleValue}) ?? [] }
/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/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift:446:19: error: 'CAGradientLayer' is unavailable in watchOS
444 | }
445 |
446 | private extension CAGradientLayer {
| `- error: 'CAGradientLayer' is unavailable in watchOS
447 | var _colors: [CGColor] {
448 | get { (colors as? [CGColor]) ?? [] }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAGradientLayer.h:20:12: note: 'CAGradientLayer' has been explicitly marked unavailable here
18 |
19 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
20 | @interface CAGradientLayer : CALayer
| `- note: 'CAGradientLayer' has been explicitly marked unavailable here
21 |
22 | /* The array of CGColorRef objects defining the color of each gradient
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layout.swift:14:1: warning: unavailable class 'NSLayoutConstraint' was used to satisfy a requirement of protocol 'AnimatablePropertyProvider'; this will be an error in a future Swift language mode
12 | #endif
13 |
14 | extension NSLayoutConstraint: AnimatablePropertyProvider {
| `- warning: unavailable class 'NSLayoutConstraint' was used to satisfy a requirement of protocol 'AnimatablePropertyProvider'; this will be an error in a future Swift language mode
15 | /**
16 | Provides animatable properties of the layout constraint.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' declared here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' declared here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/AnimatablePropertyProvider.swift:13:20: note: requirement 'Provider' declared here
11 | public protocol AnimatablePropertyProvider: AnyObject {
12 | /// The object that provides animatable properties.
13 | associatedtype Provider: AnimatablePropertyProvider = Self
| `- note: requirement 'Provider' declared here
14 |
15 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layout.swift:14:11: error: 'NSLayoutConstraint' is unavailable in watchOS
12 | #endif
13 |
14 | extension NSLayoutConstraint: AnimatablePropertyProvider {
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
15 | /**
16 | Provides animatable properties of the layout constraint.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layout.swift:62:47: error: 'NSLayoutConstraint' is unavailable in watchOS
60 | ```
61 | */
62 | public class LayoutAnimator: PropertyAnimator<NSLayoutConstraint> {
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
63 | /// The constant of the layout constraint.
64 | public var constant: CGFloat {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:248:5: warning: unavailable class 'UIView' was used to satisfy a requirement of protocol 'AnimatablePropertyProvider'; this will be an error in a future Swift language mode
246 | }
247 | #else
248 | extension UIView: AnimatablePropertyProvider {}
| `- warning: unavailable class 'UIView' was used to satisfy a requirement of protocol 'AnimatablePropertyProvider'; this will be an error in a future Swift language mode
249 |
250 | public extension AnimatablePropertyProvider where Self: UIView {
/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' declared 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' declared 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/Anima/AnimatablePropertyProvider/AnimatablePropertyProvider.swift:13:20: note: requirement 'Provider' declared here
11 | public protocol AnimatablePropertyProvider: AnyObject {
12 | /// The object that provides animatable properties.
13 | associatedtype Provider: AnimatablePropertyProvider = Self
| `- note: requirement 'Provider' declared here
14 |
15 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:248:15: error: 'UIView' is unavailable in watchOS
246 | }
247 | #else
248 | extension UIView: AnimatablePropertyProvider {}
| `- error: 'UIView' is unavailable in watchOS
249 |
250 | public extension AnimatablePropertyProvider where Self: UIView {
/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/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:250:61: error: 'UIView' is unavailable in watchOS
248 | extension UIView: AnimatablePropertyProvider {}
249 |
250 | public extension AnimatablePropertyProvider where Self: UIView {
| `- error: 'UIView' is unavailable in watchOS
251 | /**
252 | Provides animatable properties of the 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/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/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:409:33: error: 'CATransform3D' is unavailable in watchOS
407 |
408 | /// The three-dimensional transform of the view.
409 | public var transform3D: CATransform3D {
| `- error: 'CATransform3D' is unavailable in watchOS
410 | get { object.optionalLayer?.animator.transform ?? CATransform3DIdentity }
411 | set { object.optionalLayer?.animator.transform = newValue }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:463:40: error: 'UIView' is unavailable in watchOS
461 |
462 | /// Adds the view animated by fading it in.
463 | public func addSubview(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
464 | guard view !== object else { return }
465 | view.removeSuperview = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:301:37: error: 'UIView' is unavailable in watchOS
299 |
300 | */
301 | public class ViewAnimator<View: UIView>: PropertyAnimator<View> {
| `- error: 'UIView' is unavailable in watchOS
302 | // MARK: - Animatable Properties
303 |
/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/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:707:47: error: 'UITextField' is unavailable in watchOS
705 |
706 | #elseif canImport(UIKit)
707 | public extension ViewAnimator where View: UITextField {
| `- error: 'UITextField' is unavailable in watchOS
708 | /// The text color of the text field.
709 | var textColor: UIColor? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' has been explicitly marked unavailable here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:721:47: error: 'UITextView' is unavailable in watchOS
719 | }
720 |
721 | public extension ViewAnimator where View: UITextView {
| `- error: 'UITextView' is unavailable in watchOS
722 | /// The font size of the text view.
723 | var fontSize: CGFloat {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:735:47: error: 'UIScrollView' is unavailable in watchOS
733 | }
734 |
735 | public extension ViewAnimator where View: UIScrollView {
| `- error: 'UIScrollView' is unavailable in watchOS
736 | /// The point at which the origin of the content view is offset from the origin of the scroll view.
737 | var contentOffset: CGPoint {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:770:47: error: 'UIStackView' is unavailable in watchOS
768 | }
769 |
770 | public extension ViewAnimator where View: UIStackView {
| `- error: 'UIStackView' is unavailable in watchOS
771 | /// The minimum spacing, in points, between adjacent views in the stack view.
772 | var spacing: CGFloat {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
| `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:778:47: error: 'UIImageView' is unavailable in watchOS
776 | }
777 |
778 | public extension ViewAnimator where View: UIImageView {
| `- error: 'UIImageView' is unavailable in watchOS
779 | /// The tint color of the image.
780 | var tintColor: UIColor {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:786:47: error: 'UIButton' is unavailable in watchOS
784 | }
785 |
786 | public extension ViewAnimator where View: UIButton {
| `- error: 'UIButton' is unavailable in watchOS
787 | /// The tint color of the button.
788 | var tintColor: UIColor {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
47 |
48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
49 | @interface UIButton : UIControl <NSCoding>
| `- note: 'UIButton' has been explicitly marked unavailable here
50 |
51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:794:47: error: 'UILabel' is unavailable in watchOS
792 | }
793 |
794 | public extension ViewAnimator where View: UILabel {
| `- error: 'UILabel' is unavailable in watchOS
795 | /// The text color of the label.
796 | var textColor: UIColor {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift:819:47: error: 'UIProgressView' is unavailable in watchOS
817 | #endif
818 |
819 | public extension ViewAnimator where View: UIProgressView {
| `- error: 'UIProgressView' is unavailable in watchOS
820 | /// The current progress of the progress view.
821 | var progress: Float {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIProgressView.h:23:12: note: 'UIProgressView' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UIProgressView : UIView <NSCoding>
| `- note: 'UIProgressView' has been explicitly marked unavailable here
24 |
25 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift:53:37: error: 'CAMediaTimingFunction' is unavailable in watchOS
51 |
52 | /// Initializes a timing function with Core Animation timing function.
53 | public init(_ caTimingFunction: CAMediaTimingFunction) {
| `- error: 'CAMediaTimingFunction' is unavailable in watchOS
54 | let controlPoints = caTimingFunction.controlPoints
55 | self.init(caTimingFunction.description, x1: controlPoints.x1, y1: controlPoints.y1, x2: controlPoints.x2, y2: controlPoints.y1)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
| `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Spring/Spring.swift:166:28: error: 'Spring' is only available in watchOS 10.0 or newer
35 | ```
36 | */
37 | public struct Spring: Sendable, Hashable {
| `- note: add '@available' attribute to enclosing struct
38 | // MARK: - Getting spring characteristics
39 |
:
164 | /// Creates a spring from a SwiftUI spring.
165 | @available(macOS 14.0, iOS 17, tvOS 17, *)
166 | init(_ spring: SwiftUI.Spring) {
| | `- error: 'Spring' is only available in watchOS 10.0 or newer
| `- note: add '@available' attribute to enclosing initializer
167 | dampingRatio = spring.dampingRatio
168 | response = spring.response
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Spring/Spring.swift:372:35: error: 'Spring' is only available in watchOS 10.0 or newer
368 |
369 | @available(macOS 14.0, iOS 17, tvOS 17, *)
370 | public extension Spring {
| `- note: add '@available' attribute to enclosing extension
371 | /// A SwiftUI representation of the spring.
372 | internal var swiftUI: SwiftUI.Spring {
| | `- error: 'Spring' is only available in watchOS 10.0 or newer
| `- note: add '@available' attribute to enclosing property
373 | SwiftUI.Spring(mass: mass, stiffness: stiffness, damping: damping, allowOverDamping: true)
374 | }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CALayer+.swift:70:44: error: 'CALayer' is unavailable in watchOS
68 | - insets: Insets from the new sublayer border to the layer border.
69 | */
70 | func addSublayer(withConstraint layer: CALayer, insets: NSDirectionalEdgeInsets = .zero) {
| `- error: 'CALayer' is unavailable in watchOS
71 | addSublayer(layer)
72 | layer.constraintTo(layer: self, insets: insets)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CALayer+.swift:85:47: error: 'CALayer' is unavailable in watchOS
83 | - insets: Insets from the new sublayer border to the layer border.
84 | */
85 | func insertSublayer(withConstraint layer: CALayer, at index: UInt32, insets: NSDirectionalEdgeInsets = .zero) {
| `- error: 'CALayer' is unavailable in watchOS
86 | insertSublayer(layer, at: index)
87 | layer.constraintTo(layer: self, insets: insets)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CALayer+.swift:99:30: error: 'CALayer' is unavailable in watchOS
97 | - insets: Insets from the layer's border to the specified other layer.
98 | */
99 | func constraintTo(layer: CALayer, insets: NSDirectionalEdgeInsets = .zero) {
| `- error: 'CALayer' is unavailable in watchOS
100 | let layerBoundsUpdate: (() -> Void) = { [weak self] in
101 | guard let self = self else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CALayer+.swift:151:41: error: 'CALayer' is unavailable in watchOS
149 | }
150 |
151 | var layerObserver: KeyValueObserver<CALayer>? {
| `- error: 'CALayer' is unavailable in watchOS
152 | get { getAssociatedValue("CALayer.boundsObserver") }
153 | set { setAssociatedValue(newValue, key: "CALayer.boundsObserver") }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CALayer+.swift:164:27: error: 'CALayer' is unavailable in watchOS
162 | }
163 |
164 | var removeSuperlayer: CALayer? {
| `- error: 'CALayer' is unavailable in watchOS
165 | get { getAssociatedValue("removeSuperlayer") }
166 | set { setAssociatedValue(weak: newValue, key: "removeSuperlayer") }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CALayer+.swift:16:11: error: 'CALayer' is unavailable in watchOS
14 | #endif
15 |
16 | extension CALayer {
| `- error: 'CALayer' is unavailable in watchOS
17 | /// Sends the layer to the front of it's superlayer.
18 | func sendToFront() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CALayer+.swift:179:5: error: 'CATransaction' is unavailable in watchOS
177 | // Runs the `CALayer` changes without any animations.
178 | let DisableActions = { (changes: () -> Void) in
179 | CATransaction.begin()
| `- error: 'CATransaction' is unavailable in watchOS
180 | CATransaction.setDisableActions(true)
181 | changes()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
32 |
33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
34 | @interface CATransaction : NSObject
| `- note: 'CATransaction' has been explicitly marked unavailable here
35 |
36 | /* Begin a new transaction for the current thread; nests. */
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CALayer+.swift:180:5: error: 'CATransaction' is unavailable in watchOS
178 | let DisableActions = { (changes: () -> Void) in
179 | CATransaction.begin()
180 | CATransaction.setDisableActions(true)
| `- error: 'CATransaction' is unavailable in watchOS
181 | changes()
182 | CATransaction.commit()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
32 |
33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
34 | @interface CATransaction : NSObject
| `- note: 'CATransaction' has been explicitly marked unavailable here
35 |
36 | /* Begin a new transaction for the current thread; nests. */
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CALayer+.swift:182:5: error: 'CATransaction' is unavailable in watchOS
180 | CATransaction.setDisableActions(true)
181 | changes()
182 | CATransaction.commit()
| `- error: 'CATransaction' is unavailable in watchOS
183 | }
184 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
32 |
33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
34 | @interface CATransaction : NSObject
| `- note: 'CATransaction' has been explicitly marked unavailable here
35 |
36 | /* Begin a new transaction for the current thread; nests. */
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CAMediaTimingFunction+.swift:12:11: error: 'CAMediaTimingFunction' is unavailable in watchOS
10 | import QuartzCore
11 |
12 | extension CAMediaTimingFunction {
| `- error: 'CAMediaTimingFunction' is unavailable in watchOS
13 | var controlPoints: (x1: CGFloat, y1: CGFloat, x2: CGFloat, y2: CGFloat) {
14 | var rawValues: [Float] = [0.0, 0.0]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
| `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift:12:5: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
10 | import QuartzCore
11 |
12 | extension CATransform3D: Equatable {
| |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
13 | public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
14 | CATransform3DEqualToTransform(lhs, rhs)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift:13:37: error: 'CATransform3D' is unavailable in watchOS
11 |
12 | extension CATransform3D: Equatable {
13 | public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
| `- error: 'CATransform3D' is unavailable in watchOS
14 | CATransform3DEqualToTransform(lhs, rhs)
15 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift:13:57: error: 'CATransform3D' is unavailable in watchOS
11 |
12 | extension CATransform3D: Equatable {
13 | public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
| `- error: 'CATransform3D' is unavailable in watchOS
14 | CATransform3DEqualToTransform(lhs, rhs)
15 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift:12:15: error: 'CATransform3D' is unavailable in watchOS
10 | import QuartzCore
11 |
12 | extension CATransform3D: Equatable {
| `- error: 'CATransform3D' is unavailable in watchOS
13 | public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
14 | CATransform3DEqualToTransform(lhs, rhs)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift:18:15: error: 'CATransform3D' is unavailable in watchOS
16 | }
17 |
18 | extension CATransform3D {
| `- error: 'CATransform3D' is unavailable in watchOS
19 | var eulerAnglesDegrees: CGVector3 {
20 | get {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/InnerShadowLayer.swift:16:25: error: 'CALayer' is unavailable in watchOS
14 |
15 | /// A layer with an inner shadow.
16 | class InnerShadowLayer: CALayer {
| `- error: 'CALayer' is unavailable in watchOS
17 | /// The configuration of the inner shadow.
18 | public var configuration: ShadowConfiguration {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/CoreGraphics+.swift:36:1: warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
34 | }
35 |
36 | extension CGPoint: Hashable {
| |- warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
37 | public func hash(into hasher: inout Hasher) {
38 | hasher.combine(x)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:15:1: warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
13 | import SwiftUI
14 |
15 | extension NSDirectionalRectEdge: Hashable {}
| |- warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 |
17 | #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:38:5: warning: extension declares a conformance of imported type 'UIEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
36 | }
37 | #else
38 | extension UIEdgeInsets: Hashable {
| |- warning: extension declares a conformance of imported type 'UIEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
39 | public static func == (lhs: UIEdgeInsets, rhs: UIEdgeInsets) -> Bool {
40 | lhs.hashValue == rhs.hashValue
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:91:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
89 | }
90 |
91 | extension NSDirectionalEdgeInsets: Hashable {
| |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
92 | public static func == (lhs: NSDirectionalEdgeInsets, rhs: NSDirectionalEdgeInsets) -> Bool {
93 | lhs.hashValue == rhs.hashValue
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSValue+.swift:110:15: error: 'CATransform3D' is unavailable in watchOS
108 |
109 | #if canImport(QuartzCore)
110 | extension CATransform3D {
| `- error: 'CATransform3D' is unavailable in watchOS
111 | var nsValue: NSValue {
112 | NSValue(caTransform3D: self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/NSUI Typealias.swift:21:26: error: 'UIView' is unavailable in watchOS
19 | #elseif canImport(UIKit)
20 | import UIKit
21 | typealias NSUIView = UIView
| `- error: 'UIView' is unavailable in watchOS
22 | typealias NSUIColor = UIColor
23 | typealias NSUIBezierPath = UIBezierPath
/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/Anima/Extensions/NSUI Typealias.swift:24:32: error: 'UIScrollView' is unavailable in watchOS
22 | typealias NSUIColor = UIColor
23 | typealias NSUIBezierPath = UIBezierPath
24 | typealias NSUIScrollView = UIScrollView
| `- error: 'UIScrollView' is unavailable in watchOS
25 | typealias NSUIScreen = UIScreen
26 | typealias NSUITextField = UITextField
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/NSUI Typealias.swift:25:28: error: 'UIScreen' is unavailable in watchOS
23 | typealias NSUIBezierPath = UIBezierPath
24 | typealias NSUIScrollView = UIScrollView
25 | typealias NSUIScreen = UIScreen
| `- error: 'UIScreen' is unavailable in watchOS
26 | typealias NSUITextField = UITextField
27 | typealias NSUITextView = UITextView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
52 |
53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
54 | @interface UIScreen : NSObject <UITraitEnvironment>
| `- note: 'UIScreen' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/NSUI Typealias.swift:26:31: error: 'UITextField' is unavailable in watchOS
24 | typealias NSUIScrollView = UIScrollView
25 | typealias NSUIScreen = UIScreen
26 | typealias NSUITextField = UITextField
| `- error: 'UITextField' is unavailable in watchOS
27 | typealias NSUITextView = UITextView
28 | #endif
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' has been explicitly marked unavailable here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/NSUI Typealias.swift:27:30: error: 'UITextView' is unavailable in watchOS
25 | typealias NSUIScreen = UIScreen
26 | typealias NSUITextField = UITextField
27 | typealias NSUITextView = UITextView
| `- error: 'UITextView' is unavailable in watchOS
28 | #endif
29 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Views/NSUIView+.swift:15:24: error: 'CALayer' is unavailable in watchOS
13 |
14 | extension NSUIView {
15 | var optionalLayer: CALayer? {
| `- error: 'CALayer' is unavailable in watchOS
16 | #if os(macOS)
17 | wantsLayer = 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/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable+Layer.swift:41:136: error: 'CALayer' is unavailable in watchOS
39 | - keyPath: The key path to animate.
40 | */
41 | func add<T: AnimatableProperty & CAKeyframeAnimationValueConvertible>(_ animation: DecayAnimation<T>, for keyPath: WritableKeyPath<CALayer, T>) {
| `- error: 'CALayer' is unavailable in watchOS
42 | add(animation, for: keyPath.stringValue)
43 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable+Layer.swift:54:137: error: 'CALayer' is unavailable in watchOS
52 | - keyPath: The key path to animate.
53 | */
54 | func add<T: AnimatableProperty & CAKeyframeAnimationValueConvertible>(_ animation: EasingAnimation<T>, for keyPath: WritableKeyPath<CALayer, T>) {
| `- error: 'CALayer' is unavailable in watchOS
55 | add(animation, for: keyPath.stringValue)
56 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable+Layer.swift:67:160: error: 'CALayer' is unavailable in watchOS
65 | - keyPath: The key path to animate.
66 | */
67 | func add<T: AnimatableProperty & CAKeyframeAnimationValueConvertible>(_ animation: SpringAnimation<T>, forKey key: String? = nil, keyPath: WritableKeyPath<CALayer, T>) {
| `- error: 'CALayer' is unavailable in watchOS
68 | add(animation, for: keyPath.stringValue)
69 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable+Layer.swift:12:18: error: 'CALayer' is unavailable in watchOS
10 | import QuartzCore
11 |
12 | public extension CALayer {
| `- error: 'CALayer' is unavailable in watchOS
13 | /**
14 | Adds an animation to the layer.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable.swift:39:33: error: 'CAKeyframeAnimation' is unavailable in watchOS
37 | - Note: You need to change the `keyPath` of the `CAKeyFrameAnimation` in order for it to work.
38 | */
39 | func keyframeAnimation() -> CAKeyframeAnimation
| `- error: 'CAKeyframeAnimation' is unavailable in watchOS
40 |
41 | /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:166:12: note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
164 |
165 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
166 | @interface CAKeyframeAnimation : CAPropertyAnimation
| `- note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
167 |
168 | /* An array of objects providing the value of the animation function for
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable.swift:48:60: error: 'CAKeyframeAnimation' is unavailable in watchOS
46 | - Note: You need to change the `keyPath` of the `CAKeyFrameAnimation` in order for it to work.
47 | */
48 | func keyframeAnimation(forFramerate framerate: Int) -> CAKeyframeAnimation
| `- error: 'CAKeyframeAnimation' is unavailable in watchOS
49 | }
50 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:166:12: note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
164 |
165 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
166 | @interface CAKeyframeAnimation : CAPropertyAnimation
| `- note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
167 |
168 | /* An array of objects providing the value of the animation function for
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable.swift:56:33: error: 'CAKeyframeAnimation' is unavailable in watchOS
54 |
55 | public extension CAKeyframeAnimationEmittable {
56 | func keyframeAnimation() -> CAKeyframeAnimation {
| `- error: 'CAKeyframeAnimation' is unavailable in watchOS
57 | keyframeAnimation(forFramerate: NSUIScreen.main?.preferredFramesPerSecond ?? 60)
58 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:166:12: note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
164 |
165 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
166 | @interface CAKeyframeAnimation : CAPropertyAnimation
| `- note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
167 |
168 | /* An array of objects providing the value of the animation function for
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable.swift:60:60: error: 'CAKeyframeAnimation' is unavailable in watchOS
58 | }
59 |
60 | func keyframeAnimation(forFramerate framerate: Int) -> CAKeyframeAnimation {
| `- error: 'CAKeyframeAnimation' is unavailable in watchOS
61 | let deltaTime = 1.0 / TimeInterval(framerate)
62 | let keyframeAnimationData = (self as! _CAKeyframeAnimationEmittable).keyframeAnimationData(for: deltaTime)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:166:12: note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
164 |
165 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
166 | @interface CAKeyframeAnimation : CAPropertyAnimation
| `- note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
167 |
168 | /* An array of objects providing the value of the animation function for
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable.swift:71:70: error: 'CAKeyframeAnimation' is unavailable in watchOS
69 | }
70 |
71 | internal func keyframeAnimation(forFramerate framerate: Int?) -> CAKeyframeAnimation {
| `- error: 'CAKeyframeAnimation' is unavailable in watchOS
72 | keyframeAnimation(forFramerate: framerate ?? NSUIScreen.main?.preferredFramesPerSecond ?? 60)
73 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:166:12: note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
164 |
165 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
166 | @interface CAKeyframeAnimation : CAPropertyAnimation
| `- note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
167 |
168 | /* An array of objects providing the value of the animation function for
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable.swift:116:40: error: 'UIScreen' is unavailable in watchOS
114 | - Note: You need to change the `keyPath` of the `CAKeyFrameAnimation` in order for it to work.
115 | */
116 | func keyframeAnimation(for screen: UIScreen) -> CAKeyframeAnimation {
| `- error: 'UIScreen' is unavailable in watchOS
117 | keyframeAnimation(forFramerate: screen.preferredFramesPerSecond)
118 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
52 |
53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
54 | @interface UIScreen : NSObject <UITraitEnvironment>
| `- note: 'UIScreen' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable.swift:116:53: error: 'CAKeyframeAnimation' is unavailable in watchOS
114 | - Note: You need to change the `keyPath` of the `CAKeyFrameAnimation` in order for it to work.
115 | */
116 | func keyframeAnimation(for screen: UIScreen) -> CAKeyframeAnimation {
| `- error: 'CAKeyframeAnimation' is unavailable in watchOS
117 | keyframeAnimation(forFramerate: screen.preferredFramesPerSecond)
118 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:166:12: note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
164 |
165 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
166 | @interface CAKeyframeAnimation : CAPropertyAnimation
| `- note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
167 |
168 | /* An array of objects providing the value of the animation function for
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable.swift:127:40: error: 'UIWindow' is unavailable in watchOS
125 | - Note: You need to change the `keyPath` of the `CAKeyFrameAnimation` in order for it to work.
126 | */
127 | func keyframeAnimation(for window: UIWindow) -> CAKeyframeAnimation {
| `- error: 'UIWindow' is unavailable in watchOS
128 | keyframeAnimation(forFramerate: window.screen.preferredFramesPerSecond)
129 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable.swift:127:53: error: 'CAKeyframeAnimation' is unavailable in watchOS
125 | - Note: You need to change the `keyPath` of the `CAKeyFrameAnimation` in order for it to work.
126 | */
127 | func keyframeAnimation(for window: UIWindow) -> CAKeyframeAnimation {
| `- error: 'CAKeyframeAnimation' is unavailable in watchOS
128 | keyframeAnimation(forFramerate: window.screen.preferredFramesPerSecond)
129 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:166:12: note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
164 |
165 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
166 | @interface CAKeyframeAnimation : CAPropertyAnimation
| `- note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
167 |
168 | /* An array of objects providing the value of the animation function for
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable.swift:138:38: error: 'UIView' is unavailable in watchOS
136 | - Note: You need to change the `keyPath` of the `CAKeyFrameAnimation` in order for it to work.
137 | */
138 | func keyframeAnimation(for view: UIView) -> CAKeyframeAnimation {
| `- error: 'UIView' is unavailable in watchOS
139 | keyframeAnimation(forFramerate: view.window?.screen.preferredFramesPerSecond)
140 | }
/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/Anima/Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable.swift:138:49: error: 'CAKeyframeAnimation' is unavailable in watchOS
136 | - Note: You need to change the `keyPath` of the `CAKeyFrameAnimation` in order for it to work.
137 | */
138 | func keyframeAnimation(for view: UIView) -> CAKeyframeAnimation {
| `- error: 'CAKeyframeAnimation' is unavailable in watchOS
139 | keyframeAnimation(forFramerate: view.window?.screen.preferredFramesPerSecond)
140 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:166:12: note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
164 |
165 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
166 | @interface CAKeyframeAnimation : CAPropertyAnimation
| `- note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
167 |
168 | /* An array of objects providing the value of the animation function for
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable.swift:218:22: error: 'UIScreen' is unavailable in watchOS
216 | #elseif canImport(UIKit)
217 | extension UIScreen {
218 | static var main: UIScreen? {
| `- error: 'UIScreen' is unavailable in watchOS
219 | for scene in UIApplication.shared.connectedScenes {
220 | guard let windowScene = scene as? UIWindowScene else { continue }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
52 |
53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
54 | @interface UIScreen : NSObject <UITraitEnvironment>
| `- note: 'UIScreen' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable.swift:217:11: error: 'UIScreen' is unavailable in watchOS
215 | }
216 | #elseif canImport(UIKit)
217 | extension UIScreen {
| `- error: 'UIScreen' is unavailable in watchOS
218 | static var main: UIScreen? {
219 | for scene in UIApplication.shared.connectedScenes {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
52 |
53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
54 | @interface UIScreen : NSObject <UITraitEnvironment>
| `- note: 'UIScreen' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/CAKeyFrameAnimation/CAKeyframeAnimationValueConvertible.swift:115:11: error: 'CATransform3D' is unavailable in watchOS
113 | }
114 |
115 | extension CATransform3D: CAKeyframeAnimationValueConvertible {
| `- error: 'CATransform3D' is unavailable in watchOS
116 | public func toKeyframeValue() -> AnyObject {
117 | NSValue(caTransform3D: self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/ContentConfiguration/BorderConfiguration.swift:82:11: error: 'CALayer' is unavailable in watchOS
80 | }
81 |
82 | extension CALayer {
| `- error: 'CALayer' is unavailable in watchOS
83 | @objc dynamic var border: BorderConfiguration {
84 | get { BorderConfiguration(color: borderColor?.nsUIColor, width: borderWidth) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/ContentConfiguration/ShadowConfiguration.swift:130:11: error: 'CALayer' is unavailable in watchOS
128 | }
129 |
130 | extension CALayer {
| `- error: 'CALayer' is unavailable in watchOS
131 | /// The shadow of the layer.
132 | @objc dynamic var shadow: ShadowConfiguration {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CALayerExtensions.swift:14:11: error: 'CALayer' is unavailable in watchOS
12 |
13 | /// This class exposes properties to manipulate the transform of a `CALayer` directly with implicit actions (animations) disabled.
14 | extension CALayer {
| `- error: 'CALayer' is unavailable in watchOS
15 | /// The translation of the layer's transform (X and Y) as a CGPoint.
16 | var translation: CGPoint {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CATransform3DExtensions.swift:14:24: error: 'CATransform3D' is unavailable in watchOS
12 |
13 | /// Returns the identity matrix of `CATransform3D`
14 | static var identity: CATransform3D {
| `- error: 'CATransform3D' is unavailable in watchOS
15 | return CATransform3DIdentity
16 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CATransform3DExtensions.swift:19:27: error: 'CATransform3D' is unavailable in watchOS
17 |
18 | /// Returns the a `CATransform3D` initialized with all zeros.
19 | public static var zero: CATransform3D {
| `- error: 'CATransform3D' is unavailable in watchOS
20 | return CATransform3D(matrix_double4x4.zero)
21 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CATransform3DExtensions.swift:11:11: error: 'CATransform3D' is unavailable in watchOS
9 | import QuartzCore
10 |
11 | extension CATransform3D {
| `- error: 'CATransform3D' is unavailable in watchOS
12 |
13 | /// Returns the identity matrix of `CATransform3D`
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CATransform3DExtensions.swift:384:26: error: 'CATransform3D' is unavailable in watchOS
382 |
383 | /// Merges all the properties of the the decomposed transform into a `CATransform3D`.
384 | func recomposed() -> CATransform3D {
| `- error: 'CATransform3D' is unavailable in watchOS
385 | return CATransform3D(storage.recomposed())
386 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CATransform3DExtensions.swift:316:18: error: 'CATransform3D' is unavailable in watchOS
314 | // MARK: - DecomposedTransform
315 |
316 | public extension CATransform3D {
| `- error: 'CATransform3D' is unavailable in watchOS
317 |
318 | /// Represents a decomposed CATransform3D in which the transform is broken down into its transform attributes (scale, translation, etc.).
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/SIMDDecomposed.swift:27:23: error: 'CATransform3D' is unavailable in watchOS
25 |
26 | /// Initializes a `matrix_double4x4` with a CATransform3D.
27 | init(_ transform: CATransform3D) {
| `- error: 'CATransform3D' is unavailable in watchOS
28 | self.init(
29 | simd_double4(Double(transform.m11), Double(transform.m12), Double(transform.m13), Double(transform.m14)),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/SIMDDecomposed.swift:367:23: error: 'CATransform3D' is unavailable in watchOS
365 |
366 | /// Initializes a `matrix_double4x4` with a CATransform3D.
367 | init(_ transform: CATransform3D) {
| `- error: 'CATransform3D' is unavailable in watchOS
368 | self.init(
369 | simd_float4(Float(transform.m11), Float(transform.m12), Float(transform.m13), Float(transform.m14)),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
15 | /* Homogeneous three-dimensional transforms. */
16 |
17 | struct CATransform3D
| `- note: 'CATransform3D' has been explicitly marked unavailable here
18 | {
19 | CGFloat m11, m12, m13, m14;
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/Anima/Anima/Anima+AnimationConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Anima/Anima+AnimationOptions.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Anima/Anima+AnimationState.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Anima/Anima+ColorSpace.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Anima/Anima.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Anima/AnimationController.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableArray.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/AnimatablePropertyProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/AnimationProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layer.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Layout.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Popover.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+View.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator+Window.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Base/BaseAnimation.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Base/ValueAnimation.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Cubic/CubicAnimation.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Cubic/CubicFunction.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Decay/DecayAnimation.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Decay/DecayFunction.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/EasingAnimation.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Easing/TimingFunction.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Misc/ColorAnimation.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Misc/Keyframe.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Spring/Spring.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Animations/Spring/SpringAnimation.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/AssociatedValue.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Colors/CGColor+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Colors/NSUIColor+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CALayer+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CAMediaTimingFunction+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/InnerShadowLayer.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/DisplayLink+Combine.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/KeyValueObserver.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NotificationCenter+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KeyPath+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math\ \&\ Geometry/ApproximateEquatable.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math\ \&\ Geometry/CVTimeStamp+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math\ \&\ Geometry/Comparable+Clamp.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math\ \&\ Geometry/CoreGraphics+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math\ \&\ Geometry/NSUIBezierpath+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math\ \&\ Geometry/NSUIEdgeInset+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math\ \&\ Geometry/NSValue+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math\ \&\ Geometry/Number+FloatInitializable.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math\ \&\ Geometry/Sequence+Sort.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math\ \&\ Geometry/TimeInterval+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math\ \&\ Geometry/VectorArithmetic+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/NSUI\ Typealias.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Optional.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/SIMD+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Views/NSScrollView+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Views/NSUIScrollView+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Views/NSUITextField+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Views/NSUIView+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable+Layer.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/CAKeyFrameAnimation/CAKeyframeAnimationValueConvertible.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/ColorMath.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/ContentConfiguration/BorderConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/ContentConfiguration/ShadowConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CALayerExtensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CATransform3DExtensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/CGFloatVectorTypes.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/SIMDConvenienceExtensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Decomposed/SIMDDecomposed.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Rotation.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Rubberband.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Misc/Scale.swift -target arm64-apple-watchos9.0 -module-can-import-version QuartzCore 5 1223.0.14 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -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/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -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/Anima.build/Debug-watchos/Anima-t.build/Objects-normal/arm64/Anima-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Anima.build/Debug-watchos/Anima-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Anima.build/Debug-watchos/Anima-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Anima.build/Debug-watchos/Anima-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Anima -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Anima.build/Debug-watchos/Anima-t.build/Objects-normal/arm64/Anima_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/Anima.build/Debug-watchos/Anima-t.build/Objects-normal/arm64/Anima.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Anima.build/Debug-watchos/Anima-t.build/Objects-normal/arm64/Anima.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Anima.build/Debug-watchos/Anima-t.build/Objects-normal/arm64/Anima-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Anima.build/Debug-watchos/Anima-t.build/Objects-normal/arm64/Anima-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Anima.build/Debug-watchos/Anima-t.build/Objects-normal/arm64/Anima-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Anima.build/Debug-watchos/Anima-t.build/Objects-normal/arm64/Anima.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Anima.build/Debug-watchos/Anima-t.build/Objects-normal/arm64/Anima.abi.json
SwiftCompile normal arm64 (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ NSObject+Observe.swift,\ NotificationCenter+.swift,\ KeyPath+.swift,\ ApproximateEquatable.swift,\ CVTimeStamp+.swift,\ Comparable+Clamp.swift,\ CoreGraphics+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NotificationCenter+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KeyPath+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math\ &\ Geometry/ApproximateEquatable.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math\ &\ Geometry/CVTimeStamp+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math\ &\ Geometry/Comparable+Clamp.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math\ &\ Geometry/CoreGraphics+.swift (in target 'Anima' from project 'Anima')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NSObject+Observe.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NotificationCenter+.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NotificationCenter+.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KeyPath+.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile KeyPath+.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math\ &\ Geometry/ApproximateEquatable.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ApproximateEquatable.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math\ &\ Geometry/CVTimeStamp+.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CVTimeStamp+.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math\ &\ Geometry/Comparable+Clamp.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Comparable+Clamp.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math\ &\ Geometry/CoreGraphics+.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CoreGraphics+.swift
SwiftCompile normal arm64 Compiling\ NSUI\ Typealias.swift,\ Optional.swift,\ SIMD+.swift,\ NSScrollView+.swift,\ NSUIScrollView+.swift,\ NSUITextField+.swift,\ NSUIView+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/NSUI\ Typealias.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Optional.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/SIMD+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Views/NSScrollView+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Views/NSUIScrollView+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Views/NSUITextField+.swift /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Views/NSUIView+.swift (in target 'Anima' from project 'Anima')
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/NSUI Typealias.swift:21:26: error: 'UIView' is unavailable in watchOS
19 | #elseif canImport(UIKit)
20 | import UIKit
21 | typealias NSUIView = UIView
| `- error: 'UIView' is unavailable in watchOS
22 | typealias NSUIColor = UIColor
23 | typealias NSUIBezierPath = UIBezierPath
/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/Anima/Extensions/NSUI Typealias.swift:24:32: error: 'UIScrollView' is unavailable in watchOS
22 | typealias NSUIColor = UIColor
23 | typealias NSUIBezierPath = UIBezierPath
24 | typealias NSUIScrollView = UIScrollView
| `- error: 'UIScrollView' is unavailable in watchOS
25 | typealias NSUIScreen = UIScreen
26 | typealias NSUITextField = UITextField
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/NSUI Typealias.swift:25:28: error: 'UIScreen' is unavailable in watchOS
23 | typealias NSUIBezierPath = UIBezierPath
24 | typealias NSUIScrollView = UIScrollView
25 | typealias NSUIScreen = UIScreen
| `- error: 'UIScreen' is unavailable in watchOS
26 | typealias NSUITextField = UITextField
27 | typealias NSUITextView = UITextView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
52 |
53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
54 | @interface UIScreen : NSObject <UITraitEnvironment>
| `- note: 'UIScreen' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/NSUI Typealias.swift:26:31: error: 'UITextField' is unavailable in watchOS
24 | typealias NSUIScrollView = UIScrollView
25 | typealias NSUIScreen = UIScreen
26 | typealias NSUITextField = UITextField
| `- error: 'UITextField' is unavailable in watchOS
27 | typealias NSUITextView = UITextView
28 | #endif
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' has been explicitly marked unavailable here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/NSUI Typealias.swift:27:30: error: 'UITextView' is unavailable in watchOS
25 | typealias NSUIScreen = UIScreen
26 | typealias NSUITextField = UITextField
27 | typealias NSUITextView = UITextView
| `- error: 'UITextView' is unavailable in watchOS
28 | #endif
29 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/NSUI\ Typealias.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NSUI\ Typealias.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Optional.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Optional.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/SIMD+.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SIMD+.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Views/NSScrollView+.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NSScrollView+.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Views/NSUIScrollView+.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NSUIScrollView+.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Views/NSUITextField+.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NSUITextField+.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Views/NSUIView+.swift (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NSUIView+.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Anima (in target 'Anima' from project 'Anima')
SwiftCompile normal arm64_32 (in target 'Anima' from project 'Anima')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
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-20 10:23:59.625 xcodebuild[808:4870] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
2026-09-20 10:23:59.728 xcodebuild[808:4870] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64 Emitting\ module\ for\ Anima (in target 'Anima' from project 'Anima')
SwiftCompile normal arm64 (in target 'Anima' from project 'Anima')
Building workspace Anima with scheme Anima
(3 failures)
BUILD FAILURE 6.4 watchOS