최상의 답변
알겠습니다. 정확히 무엇을 요청 하시는지 잘 모르겠습니다. 한편, SWIFT 사본은 해당 은행 또는 수취인 은행으로 전송 된 전자 지불 문서에서 발췌 한 문서를 의미합니다. 그것은 당신의 은행에서 지불 한 지불을 확인하는 역할을하고 수취인에게 거래 가치 날짜를 알려줍니다.
Swift에는 객체의 사본을 만들 수있는 copy () 함수가 있습니다. 일반적으로 개체의 복사본이 두 개있는 경우 하나를 변경하면 다른 하나도 변경됩니다. 객체에 copy ()를 사용하면 별도의 사본을 만들 수 있습니다.
답변
코드를 작성했습니다. 사본이 신속하게 어떻게 작동하는지
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()
사본을 생성합니다.