2013-09-15 2 views
0

Могу ли я добавить NSLog в реализацию моего модельного класса. Поэтому, когда я вызываю этот метод, когда я вставил NSLog, из контроллера я должен получить строки из этого NSLog на моей консоли.Могу ли я поместить NSLog в реализацию моего модельного класса?

Могу ли я это сделать? Я пытался сделать это в своем коде, но я не уверен, что он должен работать или нет.

+4

Конечно, вы можете –

ответ

1

Вы можете разместить NSLog везде, где захотите. Это макрос.

0

Вы могли бы. Но его ненужно иметь метод только для NSLog.

-(void)print:(NSString *)text{ 
    NSLog("%@", text); 
} 
+0

Нет метода не только для NSLog, но он имеет свою соответствующую функциональность. Я спрашиваю, могу ли я использовать NSLog здесь для печати значений инициализированных объектов и элементов моего свойства NSMutableArray. –

+0

Пользователь подчеркивает, чтобы распечатать свойства вашего класса. NSLOG («% @», _ myString) или NSLog («% @», [описание NSDictionary]) –

+0

Спасибо, Muffin, получил его –

1

Его можно использовать везде, без сомнения.

NSLog() является расширенной Е() для Objective-C.Its является функцией фонд, принимая постоянную NSString как формат, расширив формат набор спецификатора. Он также печатает имя и дату процесса перед тем, как распечатать фактический формат и записать в sdterr.

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