こんにちは、私はプログラミングの初心者ですが、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 の設定かもしれませんが、コードを実行してエラーを処理することはできません。オンラインで調べましたが、答えが見つかりません。
どんな助けでも素晴らしいでしょう。