Skip to content

Instantly share code, notes, and snippets.

View rudedogdhc's full-sized avatar

Dave Carrigan rudedogdhc

View GitHub Profile
import Foundation
public protocol ValueTransforming: NSSecureCoding {
static var valueTransformerName: NSValueTransformerName { get }
}
public class NSSecureCodingValueTransformer<T: NSObject & ValueTransforming>: ValueTransformer {
public override class func transformedValueClass() -> AnyClass { T.self }
public override class func allowsReverseTransformation() -> Bool { true }