我有三个简单的问题,我看到了相互冲突的答案,希望有人可以清理。三个Objective-C构造函数问题
- [super init]是否需要一直到NSObject? (例如,如果Foo继承自NSObject,Foo应该调用[super init]吗?如果不是,那么它是否也适用于dealloc?
- 是否有任何形式的默认初始化会发生在对象中的成员变量。例如,NSString *成员被初始化为nil?漂浮到0.0?
- 如果我的对象具有一个initFoo方法,我可以调用[自INIT]该函数内执行常见的初始化?
由于与目标C我已经开始几乎假设是的第一个和没有为第二个,但我希望保存一些打字:)
谢谢,