Skip to content
Draft
Show file tree
Hide file tree
Changes from 12 commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
2942089
fix(session-replay): Ignore list background decoration view in redaction
philprime Sep 26, 2025
648f62d
Merge remote-tracking branch 'origin/main' into philprime/fix-masking
philprime Sep 29, 2025
26dccd1
add comments
philprime Sep 29, 2025
ea7ecaa
WIP
philprime Sep 30, 2025
edfe055
WIP
philprime Oct 2, 2025
3b84342
WIP
philprime Oct 3, 2025
b7e28ef
WIP
philprime Oct 3, 2025
0fc7b14
Merge remote-tracking branch 'origin/main' into philprime/fix-masking
philprime Oct 6, 2025
2adac27
WIP
philprime Oct 6, 2025
5777824
WIP
philprime Oct 6, 2025
fa8a6ed
add snapshot tests
philprime Oct 6, 2025
53cff29
Merge remote-tracking branch 'origin/main' into philprime/fix-masking
philprime Oct 7, 2025
e180ae3
update tests in common
philprime Oct 8, 2025
1595fb0
fix uiswitch masking
philprime Oct 8, 2025
d627f40
cleanup
philprime Oct 8, 2025
8bb64c2
add more assertions to SwiftUI redaction tests
philprime Oct 8, 2025
98c4cb8
Merge remote-tracking branch 'origin/main' into philprime/fix-masking
philprime Oct 8, 2025
f0d3b4d
remove legacy screenshot snapshots
philprime Oct 8, 2025
5d5eddb
fix linting issues
philprime Oct 8, 2025
1176dad
revert mask renderer scale 2
philprime Oct 8, 2025
c2cc920
regenerate snapshots at 1x
philprime Oct 8, 2025
7c1cd59
add snapshots for SwiftUI masking tests
philprime Oct 9, 2025
3ae9bd4
Merge remote-tracking branch 'origin/main' into philprime/fix-masking
philprime Oct 14, 2025
1ccb38a
WIP
philprime Oct 14, 2025
d0aa648
wip
philprime Oct 14, 2025
4e67405
WIP
philprime Oct 14, 2025
8e6ea50
fixes
philprime Oct 15, 2025
00a82e8
remove unstable SwiftUI tests
philprime Oct 15, 2025
4188bfc
remove reference to removed file
philprime Oct 15, 2025
3757102
Merge remote-tracking branch 'origin/main' into philprime/fix-masking
philprime Oct 15, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@

### Fixes

Fixes warnings about minimum OS version being lower than Xcode supported version (#5591)
- Fixes warnings about minimum OS version being lower than Xcode supported version (#5591)
- Add SwiftUI.List's background decoration view to ignored redaction views (#6292)

## 8.56.2

Expand Down
51 changes: 47 additions & 4 deletions Sentry.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -782,6 +782,7 @@
D43B26D62D70964C007747FD /* SentrySpanOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = D43B26D52D709648007747FD /* SentrySpanOperation.m */; };
D43B26D82D70A550007747FD /* SentryTraceOrigin.m in Sources */ = {isa = PBXBuildFile; fileRef = D43B26D72D70A54A007747FD /* SentryTraceOrigin.m */; };
D43B26DA2D70A612007747FD /* SentrySpanDataKey.m in Sources */ = {isa = PBXBuildFile; fileRef = D43B26D92D70A60E007747FD /* SentrySpanDataKey.m */; };
D43C1BE82E8FB85400CD5D67 /* SnapshotTesting in Frameworks */ = {isa = PBXBuildFile; productRef = D43C1BE72E8FB85400CD5D67 /* SnapshotTesting */; };
D4411DD52E02B74900EA4987 /* ArrayAccessesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4411DD42E02B74100EA4987 /* ArrayAccessesTests.swift */; };
D44B16722DE464AD006DBDB3 /* TestDispatchFactoryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D44B16712DE464A9006DBDB3 /* TestDispatchFactoryTests.swift */; };
D451ED5D2D92ECD200C9BEA8 /* SentryOnDemandReplayError.swift in Sources */ = {isa = PBXBuildFile; fileRef = D451ED5C2D92ECD200C9BEA8 /* SentryOnDemandReplayError.swift */; };
Expand Down Expand Up @@ -816,6 +817,11 @@
D4AF00212D2E92FD00F5F3D7 /* SentryNSFileManagerSwizzling.m in Sources */ = {isa = PBXBuildFile; fileRef = D4AF00202D2E92FD00F5F3D7 /* SentryNSFileManagerSwizzling.m */; };
D4AF00232D2E931000F5F3D7 /* SentryNSFileManagerSwizzling.h in Headers */ = {isa = PBXBuildFile; fileRef = D4AF00222D2E931000F5F3D7 /* SentryNSFileManagerSwizzling.h */; };
D4AF00252D2E93C400F5F3D7 /* SentryNSFileManagerSwizzlingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = D4AF00242D2E93C400F5F3D7 /* SentryNSFileManagerSwizzlingTests.m */; };
D4AF7D222E93FFCA004F0F59 /* SentryUIRedactBuilderTests+ReactNative.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4AF7D212E93FFCA004F0F59 /* SentryUIRedactBuilderTests+ReactNative.swift */; };
D4AF7D242E940085004F0F59 /* SentryUIRedactBuilderTests+SwiftUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4AF7D232E940085004F0F59 /* SentryUIRedactBuilderTests+SwiftUI.swift */; };
D4AF7D262E9401EB004F0F59 /* SentryUIRedactBuilderTests+UIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4AF7D252E9401EB004F0F59 /* SentryUIRedactBuilderTests+UIKit.swift */; };
D4AF7D282E9402AC004F0F59 /* SentryUIRedactBuilderTests+SpecialViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4AF7D272E9402AC004F0F59 /* SentryUIRedactBuilderTests+SpecialViews.swift */; };
D4AF7D2A2E940493004F0F59 /* SentryUIRedactBuilderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4AF7D292E940492004F0F59 /* SentryUIRedactBuilderTests.swift */; };
D4B0DC7F2DA9257A00DE61B6 /* SentryRenderVideoResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4B0DC7E2DA9257200DE61B6 /* SentryRenderVideoResult.swift */; };
D4C5F59A2D4249E6002A9BF6 /* DataSentryTracingIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4C5F5992D4249E0002A9BF6 /* DataSentryTracingIntegrationTests.swift */; };
D4CA34832E378C9900E92A61 /* SentryArrayTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4CA34822E378C9000E92A61 /* SentryArrayTests.swift */; };
Expand Down Expand Up @@ -962,7 +968,7 @@
D8DBE0CA2C0E093000FAB1FD /* SentryTouchTrackerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8DBE0C92C0E093000FAB1FD /* SentryTouchTrackerTests.swift */; };
D8DBE0D22C0EFFC300FAB1FD /* SentryReplayOptionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8DBE0D12C0EFFC300FAB1FD /* SentryReplayOptionsTests.swift */; };
D8F67AF12BE0D33F00C9197B /* UIImageHelperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8F67AEF2BE0D31A00C9197B /* UIImageHelperTests.swift */; };
D8F67AF42BE10F9600C9197B /* SentryUIRedactBuilderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8F67AF22BE10F7600C9197B /* SentryUIRedactBuilderTests.swift */; };
D8F67AF42BE10F9600C9197B /* SentryUIRedactBuilderTests+Common.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8F67AF22BE10F7600C9197B /* SentryUIRedactBuilderTests+Common.swift */; };
D8F67B1B2BE9728600C9197B /* SentrySRDefaultBreadcrumbConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8F67B1A2BE9728600C9197B /* SentrySRDefaultBreadcrumbConverter.swift */; };
D8F67B222BEAB6CC00C9197B /* SentryRRWebEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8F67B212BEAB6CC00C9197B /* SentryRRWebEvent.swift */; };
D8F6A2472885512100320515 /* SentryPredicateDescriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = D8F6A2452885512100320515 /* SentryPredicateDescriptor.m */; };
Expand Down Expand Up @@ -2140,6 +2146,11 @@
D4AF00202D2E92FD00F5F3D7 /* SentryNSFileManagerSwizzling.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SentryNSFileManagerSwizzling.m; sourceTree = "<group>"; };
D4AF00222D2E931000F5F3D7 /* SentryNSFileManagerSwizzling.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SentryNSFileManagerSwizzling.h; path = include/SentryNSFileManagerSwizzling.h; sourceTree = "<group>"; };
D4AF00242D2E93C400F5F3D7 /* SentryNSFileManagerSwizzlingTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SentryNSFileManagerSwizzlingTests.m; sourceTree = "<group>"; };
D4AF7D212E93FFCA004F0F59 /* SentryUIRedactBuilderTests+ReactNative.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SentryUIRedactBuilderTests+ReactNative.swift"; sourceTree = "<group>"; };
D4AF7D232E940085004F0F59 /* SentryUIRedactBuilderTests+SwiftUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SentryUIRedactBuilderTests+SwiftUI.swift"; sourceTree = "<group>"; };
D4AF7D252E9401EB004F0F59 /* SentryUIRedactBuilderTests+UIKit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SentryUIRedactBuilderTests+UIKit.swift"; sourceTree = "<group>"; };
D4AF7D272E9402AC004F0F59 /* SentryUIRedactBuilderTests+SpecialViews.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SentryUIRedactBuilderTests+SpecialViews.swift"; sourceTree = "<group>"; };
D4AF7D292E940492004F0F59 /* SentryUIRedactBuilderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SentryUIRedactBuilderTests.swift; sourceTree = "<group>"; };
D4B0DC7E2DA9257200DE61B6 /* SentryRenderVideoResult.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SentryRenderVideoResult.swift; sourceTree = "<group>"; };
D4BCA0C22DA93C25009E49AB /* SentrySessionReplayIntegration+Test.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "SentrySessionReplayIntegration+Test.h"; sourceTree = "<group>"; };
D4C5F5992D4249E0002A9BF6 /* DataSentryTracingIntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataSentryTracingIntegrationTests.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -2302,7 +2313,7 @@
D8F01DE42A126B62008F4996 /* HybridPod.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; path = HybridPod.podspec; sourceTree = "<group>"; };
D8F01DE52A126BF5008F4996 /* HybridTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HybridTest.swift; sourceTree = "<group>"; };
D8F67AEF2BE0D31A00C9197B /* UIImageHelperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIImageHelperTests.swift; sourceTree = "<group>"; };
D8F67AF22BE10F7600C9197B /* SentryUIRedactBuilderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SentryUIRedactBuilderTests.swift; sourceTree = "<group>"; };
D8F67AF22BE10F7600C9197B /* SentryUIRedactBuilderTests+Common.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SentryUIRedactBuilderTests+Common.swift"; sourceTree = "<group>"; };
D8F67B1A2BE9728600C9197B /* SentrySRDefaultBreadcrumbConverter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SentrySRDefaultBreadcrumbConverter.swift; sourceTree = "<group>"; };
D8F67B212BEAB6CC00C9197B /* SentryRRWebEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SentryRRWebEvent.swift; sourceTree = "<group>"; };
D8F6A2452885512100320515 /* SentryPredicateDescriptor.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SentryPredicateDescriptor.m; sourceTree = "<group>"; };
Expand Down Expand Up @@ -2479,6 +2490,7 @@
buildActionMask = 2147483647;
files = (
8431F01C29B2854200D8DC56 /* libSentryTestUtils.a in Frameworks */,
D43C1BE82E8FB85400CD5D67 /* SnapshotTesting in Frameworks */,
D84DAD592B1742C1003CF120 /* SentryTestUtilsDynamic.framework in Frameworks */,
63AA766A1EB8CB2F00D153DE /* Sentry.framework in Frameworks */,
);
Expand Down Expand Up @@ -4173,7 +4185,12 @@
isa = PBXGroup;
children = (
D82915622C85EF0C00A6CDD4 /* SentryViewPhotographerTests.swift */,
D8F67AF22BE10F7600C9197B /* SentryUIRedactBuilderTests.swift */,
D4AF7D292E940492004F0F59 /* SentryUIRedactBuilderTests.swift */,
D8F67AF22BE10F7600C9197B /* SentryUIRedactBuilderTests+Common.swift */,
D4AF7D272E9402AC004F0F59 /* SentryUIRedactBuilderTests+SpecialViews.swift */,
D4AF7D252E9401EB004F0F59 /* SentryUIRedactBuilderTests+UIKit.swift */,
D4AF7D232E940085004F0F59 /* SentryUIRedactBuilderTests+SwiftUI.swift */,
D4AF7D212E93FFCA004F0F59 /* SentryUIRedactBuilderTests+ReactNative.swift */,
D45E2D762E003EBF0072A6B7 /* TestRedactOptions.swift */,
);
path = ViewCapture;
Expand Down Expand Up @@ -5268,6 +5285,7 @@
);
name = SentryTests;
packageProductDependencies = (
D43C1BE72E8FB85400CD5D67 /* SnapshotTesting */,
);
productName = "Tests-iOS";
productReference = 63AA76651EB8CB2F00D153DE /* SentryTests.xctest */;
Expand Down Expand Up @@ -5438,6 +5456,7 @@
);
mainGroup = 6327C5C91EB8A783004E799B;
packageReferences = (
D43C1BE62E8FB85400CD5D67 /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */,
);
productRefGroup = 6327C5D41EB8A783004E799B /* Products */;
projectDirPath = "";
Expand Down Expand Up @@ -5991,7 +6010,7 @@
FAC62B652E15A4100003909D /* SentrySDKThreadTests.swift in Sources */,
D82915632C85EF0C00A6CDD4 /* SentryViewPhotographerTests.swift in Sources */,
D8DBE0CA2C0E093000FAB1FD /* SentryTouchTrackerTests.swift in Sources */,
D8F67AF42BE10F9600C9197B /* SentryUIRedactBuilderTests.swift in Sources */,
D8F67AF42BE10F9600C9197B /* SentryUIRedactBuilderTests+Common.swift in Sources */,
92ECD7482E05B57C0063EC10 /* SentryLogAttributeTests.swift in Sources */,
63B819141EC352A7002FDF4C /* SentryInterfacesTests.m in Sources */,
92B6BDA92E05B8F600D538B3 /* SentryLogLevelTests.swift in Sources */,
Expand Down Expand Up @@ -6062,6 +6081,7 @@
D45E2D772E003EBF0072A6B7 /* TestRedactOptions.swift in Sources */,
63FE720520DA66EC00CDBAE8 /* FileBasedTestCase.m in Sources */,
51B15F802BE88D510026A2F2 /* URLSessionTaskHelperTests.swift in Sources */,
D4AF7D262E9401EB004F0F59 /* SentryUIRedactBuilderTests+UIKit.swift in Sources */,
63EED6C32237989300E02400 /* SentryOptionsTest.m in Sources */,
7BBD18B22451804C00427C76 /* SentryRetryAfterHeaderParserTests.swift in Sources */,
7BD337E424A356180050DB6E /* SentryCrashIntegrationTests.swift in Sources */,
Expand All @@ -6074,6 +6094,7 @@
62F4DDA12C04CB9700588890 /* SentryBaggageSerializationTests.swift in Sources */,
7BE912AF272166DD00E49E62 /* SentryNoOpSpanTests.swift in Sources */,
D4F2B5352D0C69D500649E42 /* SentryCrashCTests.swift in Sources */,
D4AF7D2A2E940493004F0F59 /* SentryUIRedactBuilderTests.swift in Sources */,
7B56D73524616E5600B842DA /* SentryConcurrentRateLimitsDictionaryTests.swift in Sources */,
7B7D8730248648AD00D2ECFF /* SentryStacktraceBuilderTests.swift in Sources */,
FA21A2EF2E60E9CB00E7EADB /* EnvelopeComparison.swift in Sources */,
Expand Down Expand Up @@ -6183,6 +6204,7 @@
D80694C42B7CC9AE00B820E6 /* SentryReplayEventTests.swift in Sources */,
7B34721728086A9D0041F047 /* SentrySwizzleWrapperTests.swift in Sources */,
8EC4CF5025C3A0070093DEE9 /* SentrySpanContextTests.swift in Sources */,
D4AF7D282E9402AC004F0F59 /* SentryUIRedactBuilderTests+SpecialViews.swift in Sources */,
6281C5742D3E50DF009D0978 /* ArbitraryDataTests.swift in Sources */,
7BE0DC2F272ABAF6004FA8B7 /* SentryAutoBreadcrumbTrackingIntegrationTests.swift in Sources */,
7B869EBE249B964D004F4FDB /* SentryThreadEquality.swift in Sources */,
Expand Down Expand Up @@ -6258,13 +6280,15 @@
7B0DC73428869BF40039995F /* NSMutableDictionarySentryTests.swift in Sources */,
7B6ADFCF26A02CAE0076C206 /* SentryCrashReportTests.swift in Sources */,
D434DB092DE09CD000DD6F82 /* TestSentryWatchdogTerminationAttributesProcessor.swift in Sources */,
D4AF7D242E940085004F0F59 /* SentryUIRedactBuilderTests+SwiftUI.swift in Sources */,
D8B76B062808066D000A58C4 /* SentryScreenshotIntegrationTests.swift in Sources */,
7B8CA85726DD4E6200DD872C /* SentryNetworkTrackerIntegrationTests.swift in Sources */,
D452FE6D2DDC873A00AFF56F /* SentryWatchdogTerminationAttributesProcessorTests.swift in Sources */,
7BAF3DD2243DD05C008A5414 /* SentryTransportInitializerTests.swift in Sources */,
7B68D93625FF5F1A0082D139 /* SentryAppState+Equality.m in Sources */,
7B5CAF7E27F5AD3500ED0DB6 /* TestNSURLRequestBuilder.m in Sources */,
D467125E2DCCFF2500D4074A /* SentryReplayOptionsObjcTests.m in Sources */,
D4AF7D222E93FFCA004F0F59 /* SentryUIRedactBuilderTests+ReactNative.swift in Sources */,
7BF69E072987D1FE002EBCA4 /* SentryCrashDoctorTests.swift in Sources */,
7B4F22DC294089530067EA17 /* FormatHexAddress.swift in Sources */,
8EAC7FF8265C8910005B44E5 /* SentryTracerTests.swift in Sources */,
Expand Down Expand Up @@ -8806,6 +8830,25 @@
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */

/* Begin XCRemoteSwiftPackageReference section */
D43C1BE62E8FB85400CD5D67 /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/pointfreeco/swift-snapshot-testing";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 1.18.7;
};
};
/* End XCRemoteSwiftPackageReference section */

/* Begin XCSwiftPackageProductDependency section */
D43C1BE72E8FB85400CD5D67 /* SnapshotTesting */ = {
isa = XCSwiftPackageProductDependency;
package = D43C1BE62E8FB85400CD5D67 /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */;
productName = SnapshotTesting;
};
/* End XCSwiftPackageProductDependency section */
};
rootObject = 6327C5CA1EB8A783004E799B /* Project object */;
}
3 changes: 0 additions & 3 deletions Sentry.xcworkspace/contents.xcworkspacedata

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ final class SentryMaskRendererV2: SentryDefaultMaskRenderer {
override func maskScreenshot(screenshot image: UIImage, size: CGSize, masking: [SentryRedactRegion]) -> UIImage {
// The `SentryDefaultMaskRenderer` is also using an display scale of 1, therefore we also use 1 here.
// This could be evaluated in future iterations to view performance impact vs quality.
let image = SentryGraphicsImageRenderer(size: size, scale: 1).image { context in
let image = SentryGraphicsImageRenderer(size: size, scale: 2).image { context in
// The experimental mask renderer only uses a different graphics renderer and can reuse the default masking logic.
applyMasking(to: context, image: image, size: size, masking: masking)
}
Expand Down
9 changes: 9 additions & 0 deletions Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift
Original file line number Diff line number Diff line change
Expand Up @@ -23,5 +23,14 @@
size == other.size && transform == other.transform && type == other.type
}
}

extension SentryRedactRegion: Encodable {}

extension UIColor: @retroactive Encodable {

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Unit Catalyst 14 Sentry

inheritance from non-protocol type 'any Encodable'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Unit Catalyst 14 Sentry

unknown attribute 'retroactive'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Unit iOS 17 SentrySwiftUI

inheritance from non-protocol type 'any Encodable'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Unit iOS 17 SentrySwiftUI

unknown attribute 'retroactive'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Unit tvOS 17 Sentry

inheritance from non-protocol type 'any Encodable'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Unit tvOS 17 Sentry

unknown attribute 'retroactive'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Unit iOS 17 Sentry

inheritance from non-protocol type 'any Encodable'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Unit iOS 17 Sentry

unknown attribute 'retroactive'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (SentrySwiftUI, mh_dylib, sentry-swiftui) / appletvos

inheritance from non-protocol type 'any Encodable'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (SentrySwiftUI, mh_dylib, sentry-swiftui) / appletvos

unknown attribute 'retroactive'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (SentrySwiftUI, mh_dylib, sentry-swiftui) / appletvos

inheritance from non-protocol type 'any Encodable'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (SentrySwiftUI, mh_dylib, sentry-swiftui) / appletvos

unknown attribute 'retroactive'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (Sentry, mh_dylib, -Dynamic, sentry-dynamic) / iphoneos

inheritance from non-protocol type 'any Encodable'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (Sentry, mh_dylib, -Dynamic, sentry-dynamic) / iphoneos

unknown attribute 'retroactive'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (Sentry, mh_dylib, -Dynamic, sentry-dynamic) / iphoneos

inheritance from non-protocol type 'any Encodable'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (Sentry, mh_dylib, -Dynamic, sentry-dynamic) / iphoneos

unknown attribute 'retroactive'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (Sentry, staticlib, sentry-static) / iphonesimulator

inheritance from non-protocol type 'any Encodable'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (Sentry, staticlib, sentry-static) / iphonesimulator

unknown attribute 'retroactive'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (Sentry, staticlib, sentry-static) / iphonesimulator

inheritance from non-protocol type 'any Encodable'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (Sentry, staticlib, sentry-static) / iphonesimulator

unknown attribute 'retroactive'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (Sentry, staticlib, sentry-static) / iphoneos

inheritance from non-protocol type 'any Encodable'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (Sentry, staticlib, sentry-static) / iphoneos

unknown attribute 'retroactive'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (Sentry, staticlib, sentry-static) / iphoneos

inheritance from non-protocol type 'any Encodable'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (Sentry, staticlib, sentry-static) / iphoneos

unknown attribute 'retroactive'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (SentrySwiftUI, mh_dylib, sentry-swiftui) / iphonesimulator

inheritance from non-protocol type 'any Encodable'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (SentrySwiftUI, mh_dylib, sentry-swiftui) / iphonesimulator

unknown attribute 'retroactive'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (SentrySwiftUI, mh_dylib, sentry-swiftui) / iphonesimulator

inheritance from non-protocol type 'any Encodable'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (SentrySwiftUI, mh_dylib, sentry-swiftui) / iphonesimulator

unknown attribute 'retroactive'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (Sentry, staticlib, sentry-static) / appletvos

inheritance from non-protocol type 'any Encodable'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (Sentry, staticlib, sentry-static) / appletvos

unknown attribute 'retroactive'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (Sentry, staticlib, sentry-static) / appletvos

inheritance from non-protocol type 'any Encodable'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (Sentry, staticlib, sentry-static) / appletvos

unknown attribute 'retroactive'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (Sentry, mh_dylib, -Dynamic, sentry-dynamic) / iphonesimulator

inheritance from non-protocol type 'any Encodable'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (Sentry, mh_dylib, -Dynamic, sentry-dynamic) / iphonesimulator

unknown attribute 'retroactive'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (Sentry, mh_dylib, -Dynamic, sentry-dynamic) / iphonesimulator

inheritance from non-protocol type 'any Encodable'

Check failure on line 29 in Sources/Swift/Core/Tools/ViewCapture/SentryRedactRegion.swift

View workflow job for this annotation

GitHub Actions / Build XCFramework Slices (Sentry, mh_dylib, -Dynamic, sentry-dynamic) / iphonesimulator

unknown attribute 'retroactive'
public func encode(to encoder: Encoder) throws {
var container = encoder.singleValueContainer()
try container.encode(self.cgColor.components)
}
}
#endif
#endif
Loading
Loading