在 Objective-C 中,我们可以将某些方法标记为 NS_UNAVAILABLE,这意味着如果尝试调用它们,我们将得到编译器级别的错误。当子类想要减少它继承的父类(super class)的 api 的范围时,这会很有用。例如,一个新的 UIView 子类可能希望强制它必须通过 nib 创建,因此可能将 initWithFrame 标记为不可用。
Swift 有 @available 标记,但有没有一种简单的方法来标记方法不可用,类似于 Objective-C 中的 NS_UNAVAILABLE?
最佳答案
关于ios - NS_UNAVAILABLE 的 Swift 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54599033/