Professordeng's Blog

类专用协议:可以把协议限制在 class 类型(让结构体和枚举无法使用),加关键字 class 到协议继承列表的第一位。

import UIKit

// 类专用协议
protocol OnlyForClass : class, CustomStringConvertible {
    
}

class MyText : OnlyForClass {
    var description: String {
        return "oh my god"
    }
}