0

好的,所以我已经开始了我的 Objective-C 世界的冒险,目前我被以下场景难住了。场景如下,我创建了一个类,一个简单的方法,创建了我的类的一个对象,然后尝试使用我创建的方法设置我的对象的值。当我尝试运行应用程序时,我在

[chris setAge:29];

和控制台输出状态,

(lldb)

这一切都是一个简单的命令行工具,包含一个文件 main.m

//  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 回答