Migliore risposta
Ok, non sono sicuro esattamente di cosa stai chiedendo. Da un lato, una copia SWIFT si riferisce a un documento che è un estratto del documento di pagamento elettronico inviato alla banca corrispondente o alla banca beneficiaria. Agisce come una conferma del pagamento effettuato dalla tua banca e informa il beneficiario della data valuta della transazione.
Esiste una funzione copy () in Swift che ti consente di creare una copia di un oggetto. Normalmente, se hai due copie di un oggetto, cambiandone una cambia laltra. Luso di copy () su un oggetto ti consente di creare una copia separata.
Risposta
Ho scritto il codice, come funzionerà la copia con lo 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()
Verrà creata una copia.