2013-10-11 4 views
-1

Я новичок в Objective C. Я пытаюсь следующее:Objective 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

Ваш код кажется прекрасным. Как кто-то указал, проверьте, поставили ли вы точку останова или что-то в этом роде. В качестве предложения добавьте читаемые имена методов. Say - (void) setDetailsWithFirstName: (NSString *) FirstName Фамилия: (NSString *) Фамилия Возраст: (int) возраст – Anil

ответ

Смежные вопросы