如果我在目标C中进行大规模操作,并且在控制台中发生了很多事情......我看不到这一切都发生在Windows中。
而不是添加参数">>WriteLog.log"
在Objective C中记录控制台的正确方法是什么?
答案 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.