如何在Objective C中编写日志文件?

时间:2010-08-30 16:47:56

标签: objective-c logging console console-application

如果我在目标C中进行大规模操作,并且在控制台中发生了很多事情......我看不到这一切都发生在Windows中。

而不是添加参数">>WriteLog.log"在Objective C中记录控制台的正确方法是什么?

2 个答案:

答案 0 :(得分:7)

NSLog是在Objective-C

中登录控制台的常用方法

您可以像以下一样使用它:

NSLog(@"My log string");

NSLog(@"%@", someStringObject);

答案 1 :(得分:3)

与James同意,NSLog是我用Obj-C登录的第一种方法。

要扩展James',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来自哪里,study string format specifiers.