mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
This not only restores the correct behavior for classes with generic ancestry, but also handles actual generic classes as well. (This is the function that backs Foundation's Bundle.init(for: AnyClass) initializer.) https://bugs.swift.org/browse/SR-1917 rdar://problem/33450609&40367300
24 lines
623 B
Swift
24 lines
623 B
Swift
import Foundation
|
|
|
|
public class SimpleSwiftObject {}
|
|
public class SimpleNSObject: NSObject {
|
|
@objc public dynamic var observableName: String = ""
|
|
}
|
|
|
|
public class GenericSwiftObject<T> {}
|
|
public class GenericNSObject<T>: NSObject {}
|
|
|
|
public class GenericAncestrySwiftObject: GenericSwiftObject<AnyObject> {}
|
|
public class GenericAncestryNSObject: GenericNSObject<AnyObject> {
|
|
@objc public dynamic var observableName: String = ""
|
|
}
|
|
|
|
public class ResilientFieldSwiftObject {
|
|
public var url: URL?
|
|
public var data: Data?
|
|
}
|
|
public class ResilientFieldNSObject: NSObject {
|
|
public var url: URL?
|
|
public var data: Data?
|
|
}
|