gpt4 book ai didi

objective-c - cocoa 类初始化不运行

转载 作者:行者123 更新时间:2023-12-03 17:41:24 25 4
gpt4 key购买 nike

在一个简单的测试应用程序中,它启动并显示一个窗口,但从未到达类中的 init 。调试器控制台位于:正在运行... (gdb)

我在UntitledAppDelegate.m或.h

中没有任何内容

在 NSObject 类“untitled”中 init 在 untitled.h 中声明,在 untitled.m 中我有

 @implementation untitled
- (id)init {

if (self = [super init])
{
int i=1;
i=i++;
NSLog(@"%i here",i);
}

return self;
}

@end

UntitledAppDelegate.m 中的断点显示它到达了最后一个 }。

Xcode 设置为 3.2、OSX 10.6 和垃圾收集。

没有错误或警告;它运行。,

为什么 init 不运行,如何解决?

最佳答案

您是否曾经为该类的任何实例调用过 init ?在你的代码中的某个地方你应该有:

untitled *myObj = [[untitled alloc] init];

如果没有,那么这就是它没有被调用的原因。

关于objective-c - cocoa 类初始化不运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13080950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com