我有 2 个类,一个 NSObject 和一个 NSView。没有 AppDelegate。
即使方法在@implementation 和@end 之间,我也遇到了一个硬错误“方法定义不在@implementation 上下文中”。在@implementation 之前移动#import 消除了这一点,但是来自另一个文件的变量是未知的。为了摆脱它,我结束了 // 注释掉 .h 和 .m 文件中的所有代码行。除了@interfaces、@implementations 和@ends 之外,没有剩下任何代码。
我仍然收到警告“@end 必须出现在实现上下文中。” 其中一个出现在@end 之后立即出现!
我没有尝试在这个程序中使用 IB。
其他程序编译正确,我认为他的代码是正确的,它应该可以工作。
编译器是否有某种方式卡住了?OSX 10.6.8,Xcode 3.2.6。