为什么NSObject ini事件被触发2次?

时间:2011-04-18 08:25:10

标签: cocoa

我有一个NSObject

#import <Cocoa/Cocoa.h>

#import "MyAppDelegate.h"

@interface MyObj1 : NSObject<NSApplicationDelegate> {

}



@end

//
//  MyObj1.m


#import "MyObj1.h"


@implementation MyObj1


-(id)init;
{
    //I set the breakpoint here

}

@end

我设置断点如上,但我发现它总是触发ini事件2次

我不知道这是正常还是有什么问题?

欢迎任何评论

1 个答案:

答案 0 :(得分:0)

有一种简单的方法可以找到:只需查看调试器中的堆栈跟踪,您就会看到两个对象是如何创建的。肯定有两个,可能一个在笔尖内,一个在程序上。通常,您永远不会直接自己实例化您的应用委托。