Как вы можете писать файлы журналов в Objective C? - PullRequest
1 голос
/ 30 августа 2010

Если я выполняю массовые операции внутри цели C, а в консоли многое происходит ... Я не вижу, как все это происходит в окнах.

Вместо добавления аргумента ">>WriteLog.log", как правильно войти в консоль в Objective C?

Ответы [ 2 ]

7 голосов
/ 30 августа 2010

NSLog - это обычный способ входа в консоль в Objective-C

. Вы можете использовать его следующим образом:

NSLog(@"My log string");

или

NSLog(@"%@", someStringObject);
3 голосов
/ 30 августа 2010

Согласен с Джеймсом, NSLog - это первый метод, который я когда-либо использовал с Obj-C для регистрации

Чтобы раскрыть Джеймса, NSLog требует строковый объект в качестве первого аргумента, с необязательными ссылочными переменными в качестве следующих аргументов.

IE:

int someInteger = 5;
NSString *someString = @"STRING";
double someDouble = 2.34;

NSLog(@"This is an INT: %i, while this is a string: %@, while this is a double: %.2f",someInteger,someString,someDouble);

// Output: 2010-08-30 11:45:25.400 StackOverflow[380:a0f] This is an INT: 5, while this is a string: STRING, while this is a double: 2.34

Чтобы увидеть, где% @,% i,% .2f, спецификаторы формата изучаемой строки.

...