Fix issue where CoreStoreObjects nested in a type is mismatching classnames before migration

This commit is contained in:
John Estropia
2018-08-08 23:52:47 +09:00
parent 333a50ad9e
commit 91735e38d1

View File

@@ -37,7 +37,7 @@ import CoreData
@nonobjc @inline(__always)
internal static func cs_subclassName(for entity: DynamicEntity, in modelVersion: ModelVersion) -> String {
return "_\(NSStringFromClass(CoreStoreManagedObject.self))__\(modelVersion)__\(NSStringFromClass(entity.type))__\(entity.entityName)"
return "_\(String(reflecting: CoreStoreManagedObject.self))__\(modelVersion)__\(String(reflecting: entity.type))__\(entity.entityName)"
}
}