diff --git a/Sources/DynamicObject.swift b/Sources/DynamicObject.swift index a79d68f..664d013 100644 --- a/Sources/DynamicObject.swift +++ b/Sources/DynamicObject.swift @@ -78,7 +78,12 @@ extension NSManagedObject: DynamicObject { public class func cs_fromRaw(object: NSManagedObject) -> Self { - return unsafeDowncast(object, to: self) + @inline(__always) + func forceCast(_ value: Any) -> D { + + return value as! D + } + return forceCast(object) } public static func cs_matches(object: NSManagedObject) -> Bool {