好的,所以我已经开始了进入Objective-C世界的冒险,目前被以下情况所困扰。 场景如下,我创建了一个类,一个简单的方法,创建了我的类的一个对象,然后尝试使用我创建的方法设置我的对象的值。 当我尝试运行该应用程序时,我得到一个断点
[chris setAge:29];
和控制台输出状态,
(分行)
所有这些都是一个简单的命令行工具,由一个文件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;
}
我认为您已经设置了一个断点,调试器只是在断点处停止,您的代码没有任何问题......