【发布时间】:2019-06-21 10:58:03
【问题描述】:
我想继承 URLSessionConfiguration 来为超时间隔和 httpHeaders 等属性设置一些默认值。所以我带来了这个自定义子类。
class CustomSessionConfiguration: URLSessionConfiguration {
init(time: TimeInterval) {
super.init()
timeoutIntervalForResource = time
}
}
但是当我实例化CustomSessionConfiguration 时发生了崩溃,原因如下:
-[CustomSessionConfiguration setTimeoutIntervalForResource:]: unrecognized selector sent to instance 0x6000021b76c0
看来我的子类没有继承timeoutIntervalForResource 的setter 方法。请注意,该类的其他属性也会发生同样的情况,例如 httpAdditionalHeaders。
【问题讨论】:
标签: objective-c inheritance foundation unrecognized-selector nsurlsessionconfiguration