我有三個簡單的問題,我看到了相互衝突的答案,希望有人可以清理。三個Objective-C構造函數問題
- [super init]是否需要一直到NSObject? (例如,如果Foo繼承自NSObject,Foo應該調用[super init]嗎?如果不是,那麼它是否也適用於dealloc?
- 是否有任何形式的默認初始化會發生在對象中的成員變量。例如,NSString *成員被初始化爲nil?漂浮到0.0?
- 如果我的對象具有一個initFoo方法,我可以調用[自INIT]該函數內執行常見的初始化?
由於與目標C我已經開始幾乎假設是的第一個和沒有爲第二個,但我希望保存一些打字:)
謝謝,