代码之家  ›  专栏  ›  技术社区  ›  Kyle

如何在目标C中写入日志文件?

  •  1
  • Kyle  · 技术社区  · 16 年前

    如果我在目标C中进行大规模操作,控制台中会发生很多事情…我看不到这一切都发生在窗户里。

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

    2 回复  |  直到 16 年前
        1
  •  3
  •   Richard    16 年前

    与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.

        2
  •  7
  •   James    16 年前

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

    你可以像这样使用它:

    NSLog(@"My log string");
    

    NSLog(@"%@", someStringObject);