Meilleure réponse
Daccord, je ne sais pas exactement de quoi vous parlez. Dune part, une copie SWIFT fait référence à un document qui est un extrait du document de paiement électronique envoyé à la banque correspondante ou à la banque bénéficiaire. Il agit comme une confirmation de paiement effectué par votre banque et informe le bénéficiaire de la date de valeur de la transaction.
Il existe une fonction copy () dans Swift qui vous permet de faire une copie dun objet. Normalement, si vous avez deux copies dun objet, changer lun change lautre. Lutilisation de copy () sur un objet vous permet de créer une copie séparée.
Réponse
Jai écrit le code, comment la copie fonctionnera avec le 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()
Cela créera une copie.