您好,我对编程很陌生,但我一直在学习 Objective C 中的一些教程。我刚刚在异常处理教程中遇到了一个问题,好吧,我的代码并没有以同样的方式工作。
首先这是我的主要代码:
#import < Foundation/Foundation.h>
#import "Numz.h"
int main(int argc, const char * argv[]){
@autoreleasepool {
Numz *n = [[Numz alloc]init];
@try {
[n thisisgoingtogetanerror] <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< error on this line
}
@catch (NSException *e) {
NSLog(@"you got an error in your program");
}
NSLog(@"this is code aftr the error");
}
return 0;
}
上面的错误说
“Numz”没有可见的@interface 声明选择器“thisisgoingtogetanerror”
我的接口和实现已创建,但内部没有创建变量或方法,但这不是我需要首先处理错误的原因吗?
此外,我也无法获得任何类型的控制台视图,构建只是失败并指出该错误。
我可能需要更改 xcode 4.6 中的一些设置,但我无法让代码运行并处理错误。我在网上查过,找不到任何答案。
任何帮助都会很棒。