 
     /// Element settings
     public var settings: [String: Any]?
+    
+    
+    /// Platform filter attribute.
+    /// Introduced in: Xcode 11
+    public var platformFilter: String?
 
     /// The cached build phase this build file belongs to
     weak var buildPhase: PBXBuildPhase?

        if let settings = buildFile.settings {
            dictionary["settings"] = settings.plist()
        }
        let comment = try buildPhase.name().flatMap { "\(try buildFile.fileName() ?? "(null)") in \($0)" }
        return (key: CommentedString(reference, comment: comment),
                value: .dictionary(dictionary))

            productReference = objectReferenceRepository.getOrCreate(reference: productRefString, objects: objects)
        }
        settings = try container.decodeIfPresent([String: Any].self, forKey: .settings)
        platformFilter = try container.decodeIfPresent(.platformFilter)
        try super.init(from: decoder)
    }
}
