Legjobb válasz
Rendben, nem vagyok biztos abban, hogy pontosan mit kérdezel. Egyrészt a SWIFT másolat olyan dokumentumra utal, amely az elektronikus fizetési dokumentum kivonata, amelyet a levelező banknak vagy a kedvezményezett banknak küldtek. Ez a banki fizetés visszaigazolásaként működik, és tájékoztatja a kedvezményezettet a tranzakció értéknapjáról.
A Swiftben van egy copy () függvény, amely lehetővé teszi egy objektum másolatának elkészítését. Normális esetben, ha két példánya van egy objektumból, az egyik megváltoztatása megváltoztatja a másikat. Az objektumon a copy () használatával külön példányt hozhat létre.
Válasz
Írtam a kódot, hogyan fog működni a másolás a swift segítségével,
 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() 
Létrehoz egy példányt.