2015
01-08
01-08
Swift初始化的安全方式 HOT
我们在深入初始化方法之前,不妨先再想想Swift中的初始化想要达到一种怎样的目的。其实就是安全。在Objective-C中,init 方法是非常不安全的:没有人能保证 init 只被调用一次,也没有人保证在初始化方法调用以后实例的各个变量都完成初始化,甚至如果在初始化里使用属性进行设置的话,还可能会造成各种问题,虽然Apple也明确说明了不应该在init中使用属性来访问,但是这并不是编译器强制的,因此还...
继续阅读 >