我是Xcode的新手。 我的變量x和y是從1到100的隨機數。我希望屏幕在按下按鈕時打印x和y。我怎麼做?如何在Xcode中打印變量
我的代碼是:
- (IBAction)printtwonumbers:(id)sender;
{
x = arc4random() %100;
y = arc4random() %100;
label1 setText: [x];
label2 setText:[x];
}
我是Xcode的新手。 我的變量x和y是從1到100的隨機數。我希望屏幕在按下按鈕時打印x和y。我怎麼做?如何在Xcode中打印變量
我的代碼是:
- (IBAction)printtwonumbers:(id)sender;
{
x = arc4random() %100;
y = arc4random() %100;
label1 setText: [x];
label2 setText:[x];
}
NSLog(@"Message Here: %d", x);
等
正如XenElement指出,的NSLog是用於打印到控制檯的基本方法。 printf
也按預期工作,但沒有什麼理由使用它。
我喜歡用Marcus Zarra的DLog
宏。它提供了比NSLog更多的信息,並且只在運行調試版本時纔打印到控制檯。來源是available on Marcus' blog。
要設置DEBUG
標誌,請轉到調試版本的構建設置,然後在「預處理器宏」下輸入DEBUG。
如果要打印到日誌,則XenElement是正確的。如果你想設置標籤的文本,那麼你的語法是不正確的。事實上,如果你使用的是這些代碼,你可能會得到一堆警告和/或錯誤。
int x = arc4random() %10;
int y = arc4random() %100;
[label1 setText: [NSString stringWithFormat:@"%i", x];
[label2 setText: [NSString stringWithFormat:@"%i", y];
看看編譯器的警告,你會看到爲什麼這個代碼是你需要的。