Obj-C阻止子类参数

时间:2016-09-08 19:36:40

标签: objective-c

我想继承我的块的参数对象。在这种情况下,我知道它将始终返回NSObjectSubclass类型,因此我不想将其转换为块内。这不起作用,它说我需要传入一个NSObject。

- (void)mainMethod {
    [self doStuff:^(NSObjectSubclass *sub) {
          // ERROR! Incompatible block pointer type
    }];
}

- (void)doStuff:(void (^)(NSObject *))onComplete {}

这个错误对我来说很有意义,但我可以拥有你曾经能够做到的剑,这在某些方面有所改变吗?有没有办法解决这个错误?

0 个答案:

没有答案