さて、私は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;
}