diff --git a/packages/swift-platform-sdk/Sources/BLAuditLogger.swift b/packages/swift-platform-sdk/Sources/BLAuditLogger.swift index ec8e9d26..89c4802c 100644 --- a/packages/swift-platform-sdk/Sources/BLAuditLogger.swift +++ b/packages/swift-platform-sdk/Sources/BLAuditLogger.swift @@ -67,11 +67,10 @@ public enum BLAuditLogger { // MARK: - Persistence private static func loadEvents() -> [BLAuditEvent] { - guard let data = try? Data(contentsOf: fileURL), - let events = try? JSONDecoder().decode([BLAuditEvent].self, from: data) else { - return [] - } - return events + guard let data = try? Data(contentsOf: fileURL) else { return [] } + let decoder = JSONDecoder() + decoder.dateDecodingStrategy = .iso8601 + return (try? decoder.decode([BLAuditEvent].self, from: data)) ?? [] } private static func saveEvents(_ events: [BLAuditEvent]) {