1澈歉,在類中提供一個全能初始化方法展鸡,并于文檔指明。其他初始化方法均應(yīng)調(diào)用此方法闷祥。
2娱颊,若全能初始化方法與超類不同,則需覆寫超類中的對應(yīng)方法凯砍。
3箱硕,如果超類的初始化方法不適用于子類,那么應(yīng)該覆寫這個超類方法悟衩,并在其中拋出異常剧罩。
@throw [NSException exceptionWithName:NSInternalInconsistencyException reason:@"" userInfo:nil];