2010-08-30 43 views
1

如果我在目标C中进行批量操作,并且在控制台中发生了很多事情......我无法看到这一切都发生在Windows中。如何在Objective C中编写日志文件?

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

回答

3

与詹姆斯同意的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.

7

NSLog是登录到控制台在Objective-C

您可以使用它像正常的方式:

NSLog(@"My log string"); 

NSLog(@"%@", someStringObject); 
+0

感谢詹姆斯:) – Kyle 2010-08-30 20:25:02