默认情况下,类方法访问级别内部

时间:2016-11-19 11:30:45

标签: ios swift swift3

通常你的班级有很多方法。令人讨厌的是将所有这些访问修饰符设置为私有,并保留一个或两个没有访问修饰符。

有没有办法让所有方法默认为私有,并将访问修饰符赋予公共方法?也许是通过为班级分配访问修饰符。

1 个答案:

答案 0 :(得分:7)

将所有私有方法移至同一文件中的扩展名,并将其标记为fileprivate

class Foo {
    // public stuff, stored properties etc.
}

fileprivate extension Foo {
    // private methods, computed properties etc.
    func bar() {
        // this method is fileprivate
    } 
}