Cel mai bun răspuns
Bine, nu sunt sigur despre ce întrebați. Pe de o parte, o copie SWIFT se referă la un document care este un extras al documentului de plată electronică trimis băncii corespondente sau băncii beneficiare. Acționează ca o confirmare a plății efectuate de la banca dvs. și informează beneficiarul cu privire la data valorii tranzacției.
Există o funcție copy () în Swift care vă permite să faceți o copie a unui obiect. În mod normal, dacă aveți două copii ale unui obiect, schimbarea unuia, schimbarea celuilalt. Utilizarea copy () pe un obiect vă permite să creați o copie separată.
Răspuns
Am scris codul, cum va funcționa copia cu rapidul,
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()
Se va crea o copie.