ベストアンサー
わかりました、あなたが何を求めているのか正確にはわかりません。一方では、SWIFTコピーは、コルレス銀行または受益銀行に送信される電子決済文書の抜粋である文書を指します。これは、銀行からの支払いの確認として機能し、取引の起算日を受取人に通知します。
Swiftには、オブジェクトのコピーを作成できるcopy()関数があります。通常、オブジェクトのコピーが2つある場合、一方を変更すると、もう一方も変更されます。オブジェクトで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()
コピーが作成されます。