2013-10-11 95 views
-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)。

有什么建议吗?

+1

你的代码似乎很好。就像有人指出的那样,检查你是否设置了断点或其他东西。作为建议,添加可读的方法名称。说 - (void)setDetailsWithFirstName:(NSString *)名字 姓:(NSString *)姓氏 年龄:(int)age – Anil

回答