好的,所以我已经开始了我的 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;
}