屏幕快照 2017-05-11 下午2.35.37.png
1,在類中提供一個全能初始化方法,并于文檔指明。其他初始化方法均應調用此方法。
2,若全能初始化方法與超類不同,則需覆寫超類中的對應方法。
3,如果超類的初始化方法不適用于子類,那么應該覆寫這個超類方法,并在其中拋出異常。
@throw [NSException exceptionWithName:NSInternalInconsistencyException reason:@"" userInfo:nil];
1,在類中提供一個全能初始化方法,并于文檔指明。其他初始化方法均應調用此方法。
2,若全能初始化方法與超類不同,則需覆寫超類中的對應方法。
3,如果超類的初始化方法不適用于子類,那么應該覆寫這個超類方法,并在其中拋出異常。
@throw [NSException exceptionWithName:NSInternalInconsistencyException reason:@"" userInfo:nil];