如何在Xcode中打印变量

时间:2011-10-03 00:21:36

标签: xcode

我是Xcode的新手。 我有变量x和y作为从1到100的随机数。我希望屏幕在按下按钮时打印x和y。我该怎么做?

我的代码是:

- (IBAction)printtwonumbers:(id)sender;
{
x = arc4random() %100;
y = arc4random() %100;
label1 setText: [x];
label2 setText:[x];
}

3 个答案:

答案 0 :(得分:3)

如果要打印到日志,XenElement是正确的。如果您想设置标签的文本,那么您的语法不正确。实际上,如果您使用该代码,则可能会收到大量警告和/或错误。

int x = arc4random() %10;
int y = arc4random() %100;
[label1 setText: [NSString stringWithFormat:@"%i", x];
[label2 setText: [NSString stringWithFormat:@"%i", y];

看看编译器警告,你就会明白为什么这个代码是你需要的。

答案 1 :(得分:0)

NSLog(@"Message Here: %d", x);

答案 2 :(得分:0)

如XenElement所述,NSLog是打印到控制台的基本方法。 printf也按预期工作,但没有理由使用它。

我喜欢使用Marcus Zarra的DLog宏。它提供了比NSLog更多的信息,它只在您运行调试版本时打印到控制台。来源是available on Marcus' blog

要设置DEBUG标志,请转到调试版本的构建设置,然后在“预处理器宏”下输入DEBUG。