Skip to content

Commit dc8efaa

Browse files
Fix CI build and project configuration
- Add missing type files to Carthage Xcode project - Enable UnitTests in AccessibilitySnapshotDemo scheme - Fix various CI build issues Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent fc29039 commit dc8efaa

4 files changed

Lines changed: 37 additions & 5 deletions

File tree

Example/AccessibilitySnapshot.xcodeproj/xcshareddata/xcschemes/AccessibilitySnapshotDemo.xcscheme

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
</SkippedTests>
8686
</TestableReference>
8787
<TestableReference
88-
skipped = "YES">
88+
skipped = "NO">
8989
<BuildableReference
9090
BuildableIdentifier = "primary"
9191
BlueprintIdentifier = "3D881955246E03C00061DA6A"

Sources/AccessibilitySnapshot/Parser/Swift/Classes/AccessibilityContainer.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
// limitations under the License.
1515
//
1616

17-
17+
import UIKit
1818

1919
// MARK: - Container Visualization Types
2020

Sources/AccessibilitySnapshot/Parser/Swift/Classes/AccessibilityHierarchy+Codable.swift

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,16 @@ import UIKit
1818

1919
// MARK: - UIKit Type Codable Extensions
2020

21-
extension UIAccessibilityTraits: @retroactive Codable {
22-
21+
#if swift(>=6.0)
22+
extension UIAccessibilityTraits: @retroactive Codable {}
23+
extension UIAccessibilityContainerType: @retroactive Codable {}
24+
#else
25+
extension UIAccessibilityTraits: Codable {}
26+
extension UIAccessibilityContainerType: Codable {}
27+
#endif
28+
29+
extension UIAccessibilityTraits {
30+
2331
public init(from decoder: Decoder) throws {
2432
let container = try decoder.singleValueContainer()
2533
let rawValue = try container.decode(UInt64.self)
@@ -32,7 +40,7 @@ extension UIAccessibilityTraits: @retroactive Codable {
3240
}
3341
}
3442

35-
extension UIAccessibilityContainerType: @retroactive Codable {
43+
extension UIAccessibilityContainerType {
3644

3745
public init(from decoder: Decoder) throws {
3846
let container = try decoder.singleValueContainer()

Sources/AccessibilitySnapshotCore.xcodeproj/project.pbxproj

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,14 @@
1111
34A80D192E316B2E0095BECA /* String+Localization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A80D122E316B2E0095BECA /* String+Localization.swift */; };
1212
34A80D1A2E316B2E0095BECA /* UIAccessibility+SnapshotAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A80D132E316B2E0095BECA /* UIAccessibility+SnapshotAdditions.swift */; };
1313
34A80D1B2E316B2E0095BECA /* AccessibilityHierarchyParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A80D112E316B2E0095BECA /* AccessibilityHierarchyParser.swift */; };
14+
83AABB012F0E7A1100000001 /* AccessibilityElement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83AABB052F0E7A1100000001 /* AccessibilityElement.swift */; };
15+
83AABB022F0E7A1100000002 /* AccessibilityContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83AABB062F0E7A1100000002 /* AccessibilityContainer.swift */; };
16+
83AABB032F0E7A1100000003 /* AccessibilityHierarchy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83AABB072F0E7A1100000003 /* AccessibilityHierarchy.swift */; };
17+
83AABB042F0E7A1100000004 /* AccessibilityHierarchy+Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83AABB082F0E7A1100000004 /* AccessibilityHierarchy+Codable.swift */; };
18+
83AABB092F0E7A1100000005 /* AccessibilityElement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83AABB052F0E7A1100000001 /* AccessibilityElement.swift */; };
19+
83AABB0A2F0E7A1100000006 /* AccessibilityContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83AABB062F0E7A1100000002 /* AccessibilityContainer.swift */; };
20+
83AABB0B2F0E7A1100000007 /* AccessibilityHierarchy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83AABB072F0E7A1100000003 /* AccessibilityHierarchy.swift */; };
21+
83AABB0C2F0E7A1100000008 /* AccessibilityHierarchy+Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83AABB082F0E7A1100000004 /* AccessibilityHierarchy+Codable.swift */; };
1422
34A80D1C2E316B2E0095BECA /* UIAccessibilityStatusUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 34A80D092E316B2E0095BECA /* UIAccessibilityStatusUtility.m */; };
1523
34A80D1E2E316B2E0095BECA /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 34A80D0B2E316B2E0095BECA /* Images.xcassets */; };
1624
34A80D1F2E316B2E0095BECA /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 34A80D0F2E316B2E0095BECA /* Localizable.strings */; };
@@ -81,6 +89,10 @@
8189
34A80D112E316B2E0095BECA /* AccessibilityHierarchyParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccessibilityHierarchyParser.swift; sourceTree = "<group>"; };
8290
34A80D122E316B2E0095BECA /* String+Localization.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Localization.swift"; sourceTree = "<group>"; };
8391
34A80D132E316B2E0095BECA /* UIAccessibility+SnapshotAdditions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIAccessibility+SnapshotAdditions.swift"; sourceTree = "<group>"; };
92+
83AABB052F0E7A1100000001 /* AccessibilityElement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccessibilityElement.swift; sourceTree = "<group>"; };
93+
83AABB062F0E7A1100000002 /* AccessibilityContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccessibilityContainer.swift; sourceTree = "<group>"; };
94+
83AABB072F0E7A1100000003 /* AccessibilityHierarchy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccessibilityHierarchy.swift; sourceTree = "<group>"; };
95+
83AABB082F0E7A1100000004 /* AccessibilityHierarchy+Codable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AccessibilityHierarchy+Codable.swift"; sourceTree = "<group>"; };
8496
34A80D162E316B2E0095BECA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
8597
34A80D292E316C570095BECA /* AccessibilitySnapshotView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccessibilitySnapshotView.swift; sourceTree = "<group>"; };
8698
34A80D2A2E316C570095BECA /* PillsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PillsView.swift; sourceTree = "<group>"; };
@@ -153,6 +165,10 @@
153165
34A80D142E316B2E0095BECA /* Classes */ = {
154166
isa = PBXGroup;
155167
children = (
168+
83AABB052F0E7A1100000001 /* AccessibilityElement.swift */,
169+
83AABB062F0E7A1100000002 /* AccessibilityContainer.swift */,
170+
83AABB072F0E7A1100000003 /* AccessibilityHierarchy.swift */,
171+
83AABB082F0E7A1100000004 /* AccessibilityHierarchy+Codable.swift */,
156172
34A80D112E316B2E0095BECA /* AccessibilityHierarchyParser.swift */,
157173
34A80D122E316B2E0095BECA /* String+Localization.swift */,
158174
34A80D132E316B2E0095BECA /* UIAccessibility+SnapshotAdditions.swift */,
@@ -379,6 +395,10 @@
379395
34A80D1A2E316B2E0095BECA /* UIAccessibility+SnapshotAdditions.swift in Sources */,
380396
34A80D1B2E316B2E0095BECA /* AccessibilityHierarchyParser.swift in Sources */,
381397
34A80D1C2E316B2E0095BECA /* UIAccessibilityStatusUtility.m in Sources */,
398+
83AABB012F0E7A1100000001 /* AccessibilityElement.swift in Sources */,
399+
83AABB022F0E7A1100000002 /* AccessibilityContainer.swift in Sources */,
400+
83AABB032F0E7A1100000003 /* AccessibilityHierarchy.swift in Sources */,
401+
83AABB042F0E7A1100000004 /* AccessibilityHierarchy+Codable.swift in Sources */,
382402
);
383403
runOnlyForDeploymentPostprocessing = 0;
384404
};
@@ -408,6 +428,10 @@
408428
34A80D222E316B2E0095BECA /* UIAccessibility+SnapshotAdditions.swift in Sources */,
409429
34A80D232E316B2E0095BECA /* AccessibilityHierarchyParser.swift in Sources */,
410430
34A80D242E316B2E0095BECA /* UIAccessibilityStatusUtility.m in Sources */,
431+
83AABB092F0E7A1100000005 /* AccessibilityElement.swift in Sources */,
432+
83AABB0A2F0E7A1100000006 /* AccessibilityContainer.swift in Sources */,
433+
83AABB0B2F0E7A1100000007 /* AccessibilityHierarchy.swift in Sources */,
434+
83AABB0C2F0E7A1100000008 /* AccessibilityHierarchy+Codable.swift in Sources */,
411435
);
412436
runOnlyForDeploymentPostprocessing = 0;
413437
};

0 commit comments

Comments
 (0)