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

Objective c 如何在Objective C中编写日志文件?,objective-c,logging,console,console-application,Objective C,Logging,Console,Console Application,如果我在objective C中执行大规模操作,并且在控制台中发生了很多事情。。。我看不出这一切都发生在windows中 除了添加参数>>WriteLog.log,在Objective C中记录控制台的正确方法是什么?是在Objective-C中记录控制台的正常方法 您可以像这样使用它: NSLog(@"My log string"); 或 是在Objective-C中登录控制台的正常方式 您可以像这样使用它: NSLog(@"My log string"); 或 同意James的观点,NS

如果我在objective C中执行大规模操作,并且在控制台中发生了很多事情。。。我看不出这一切都发生在windows中

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

是在Objective-C中记录控制台的正常方法

您可以像这样使用它:

NSLog(@"My log string");

是在Objective-C中登录控制台的正常方式

您可以像这样使用它:

NSLog(@"My log string");


同意James的观点,NSLog是我在Obj-C中使用的第一种记录方法

要在James'上展开,NSLog需要一个string对象作为它的第一个参数,可选的引用变量作为以下参数

即:


为了了解%@、%i、%.2f来自何处,

同意James的观点,NSLog是我在Obj-C中使用的第一种记录方法

要在James'上展开,NSLog需要一个string对象作为它的第一个参数,可选的引用变量作为以下参数

即:

要查看%@、%i、%.2f的来源

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