2011-10-03 56 views
0

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

我的代码是:

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

回答

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

0

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

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

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

3

如果要打印到日志,则XenElement是正确的。如果你想设置标签的文本,那么你的语法是不正确的。事实上,如果你使用的是这些代码,你可能会得到一堆警告和/或错误。

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

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