diff --git a/Sources/XcodeGraph/Models/XCFrameworkInfoPlist.swift b/Sources/XcodeGraph/Models/XCFrameworkInfoPlist.swift index 5d0377b2..71e8e0e8 100644 --- a/Sources/XcodeGraph/Models/XCFrameworkInfoPlist.swift +++ b/Sources/XcodeGraph/Models/XCFrameworkInfoPlist.swift @@ -50,6 +50,7 @@ public struct XCFrameworkInfoPlist: Codable, Hashable, Equatable, Sendable { try container.encode(path, forKey: .path) try container.encode(mergeable, forKey: .mergeable) try container.encode(architectures, forKey: .architectures) + try container.encode(platform, forKey: .platform) } public init( diff --git a/Tests/XcodeGraphTests/Models/XCFrameworkInfoPlistTests.swift b/Tests/XcodeGraphTests/Models/XCFrameworkInfoPlistTests.swift new file mode 100644 index 00000000..e786141f --- /dev/null +++ b/Tests/XcodeGraphTests/Models/XCFrameworkInfoPlistTests.swift @@ -0,0 +1,14 @@ +import Foundation +import Path +import XCTest +@testable import XcodeGraph + +final class XCFrameworkInfoPlistTests: XCTestCase { + func test_codable() throws { + // Given + let subject: XCFrameworkInfoPlist = .test() + + // Then + XCTAssertCodable(subject) + } +}