-1
我的新目标C.我想以下几点:目标C打印字符串
#import "Person.h"
@implementation Person
-(void) setDetails:(NSString*)FirstName :(NSString *)Surname :(int)age{
_firstName = FirstName;
_surname = Surname;
_age = age;
}
-(void) printDetails{
NSLog(@"The details of the person are FirstName %@, Surname %@, Age %d", _firstName,_surname,_age);
}
@end
主营:
#import <Foundation/Foundation.h>
#import "Person.h"
int main(int argc, const char * argv[])
{
@autoreleasepool {
Person *noor = [Person new];
[noor setDetails:@"Noor" :@"Bake" :24];
[noor printDetails];
}
return 0;
}
但我发现了这样的结果:(lldb)
。我期待它打印人
的详细信息,但它正在打印(lldb)。
有什么建议吗?
你的代码似乎很好。就像有人指出的那样,检查你是否设置了断点或其他东西。作为建议,添加可读的方法名称。说 - (void)setDetailsWithFirstName:(NSString *)名字 姓:(NSString *)姓氏 年龄:(int)age – Anil