相关疑难解决方法(0)

为什么"选择器x的已知方法"不是ARC下的硬错误?

也许如果调用一个MyClass对某个类型的MyClass不理解的方法是一个错误而不是一个警告,因为它可能是一个错误或将来会导致错误...

但是,为什么这个错误特定于ARC?ARC根据可可内存管理约定决定它需要保留/释放/自动释放的内容,这表明知道选择器的名称就足够了.因此,将SEL变量传递给它是有道理的performSelector:,因为在编译时不知道选择器是否是init/copy/new方法.但为什么在类接口中看到这一点或没有任何区别?

我是否遗漏了ARC的工作方式,或者铿锵警告是否有点不一致?

cocoa cocoa-touch objective-c automatic-ref-counting

4
推荐指数
1
解决办法
1380
查看次数