From c8623e66cb8bb21730db5ecb661b87afca138530 Mon Sep 17 00:00:00 2001 From: terry_hug Date: Fri, 28 Nov 2014 13:02:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E6=96=87=E6=A1=A3=E8=A1=A5=E5=85=85?= =?UTF-8?q?=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/chapter2/14_Initialization.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/chapter2/14_Initialization.md b/source/chapter2/14_Initialization.md index 5672d558..239801e5 100755 --- a/source/chapter2/14_Initialization.md +++ b/source/chapter2/14_Initialization.md @@ -377,6 +377,8 @@ Swift 编译器将执行 4 种有效的安全检查,以确保两段式构造 构造器在第一阶段构造完成之前,不能调用任何实例方法、不能读取任何实例属性的值,`self`的值不能被引用。 +类实例在第一阶段结束以前并不是完全有效,仅能访问属性和调用方法,一旦完成第一阶段,该实例才会声明为有效实例。 + 以下是两段式构造过程中基于上述安全检查的构造流程展示: #### 阶段 1