La mejor respuesta
Bien, no estoy seguro de qué es exactamente lo que está preguntando. Por un lado, una copia SWIFT se refiere a un documento que es un extracto del documento de pago electrónico enviado al banco corresponsal o banco beneficiario. Actúa como una confirmación del pago realizado por su banco e informa al beneficiario de la fecha valor de la transacción.
Existe una función de copia () en Swift que le permite hacer una copia de un objeto. Normalmente, si tiene dos copias de un objeto, al cambiar una, cambia la otra. El uso de copy () en un objeto te permite crear una copia separada.
Respuesta
He escrito el código, cómo funcionará la copia con Swift,
class BaseClass {
func copy() -> Any {
guard let asCopying = ((self as AnyObject) as? NSCopying) else {
fatalError("This class doesn"t implement NSCopying")
}
return asCopying.copy(with: nil)
}
}
class SubClassA : BaseClass {
}
class SubClassB : BaseClass, NSCopying {
func copy(with zone: NSZone? = nil) -> Any {
return SubClassB()
}
}
var obj = SubClassB()
obj.copy()
Creará una copia.