0

さて、私はObjective-Cの世界への冒険を始めましたが、現在、次のシナリオに困惑しています。シナリオは次のとおりです。クラスとその単純なメソッドを作成し、クラスのオブジェクトを作成してから、作成したメソッドを使用してオブジェクトの値を設定してみました。アプリを実行しようとすると、ブレークポイントが表示されます。

[chris setAge:29];

およびコンソール出力の状態、

(lldb)

これはすべて、単純なコマンドラインツールであり、main.mという1つのファイルで構成されています。

//  main.m

#import <Foundation/Foundation.h>

@interface Person : NSObject {
    int age;
}
-(void)setAge:(int)a;
@end

@implementation Person
-(void)setAge:(int)a {
    age = a;
}
@end

int main(int argc, const char * argv[])
{

    @autoreleasepool {

        // insert code here...
        int age = 29;
        int money = 0;
        int broke = age + money;
        NSLog(@"Hello, World!\n");
        NSLog(@"I am %i",broke);

        Person *chris = [[Person alloc]init];
        [chris setAge:29];
        NSLog(@"Chris's age is %@",chris);


    }
    return 0;
}
4

1 に答える 1

1

ブレークポイントを設定し、デバッガーはブレークポイントで停止するだけだと思います。コードに問題はありません...

于 2012-06-06T06:44:54.737 に答える