我的Xcode(版本4.5)只显示我输入调试区域时的第一个数字(或字符) - 如下所示:
2012-09-26 02:45:31.560 nn[731:303] Which numbers do you want to calculate Great Common Divisor?
1st=
4
2012-09-26 02:45:36.777 nn[731:303] 2nd=
6
2012-09-26 02:45:39.633 nn[731:303] your number is 45 and 66, and gcd is 3
它出了什么问题?
虽然程序工作正常,但是当我改变输出选项(全部输出,目标输出)时,我可以看到我的号码。
这是代码。
#import <Foundation/Foundation.h>
int main (int argc, char *argv[]){
@autoreleasepool{
int n1, n2;
int numerator, denominator, remainder, gcd;
numerator = 0;
denominator = 0;
remainder = 0;
gcd = 0;
NSLog(@"Which numbers do you want to calculate Great Common Divisor? \n 1st=");
scanf("%i", &n1);
NSLog(@"2nd=");
scanf("%i", &n2);
numerator = n1;
denominator = n2;
while (numerator % denominator != 0){
remainder = numerator % denominator;
numerator = denominator;
denominator = remainder;
}
gcd = denominator;
NSLog(@"your number is %i and %i, and gcd is %i", n1, n2, gcd);
}
return 0;
}
注意:这个问题突然发生(我曾经能够看到我输入的内容)。我检查了所有的Mac,所有的xcodes都是这样的。它们都只显示数字(或字符)的第一个数字。
答案 0 :(得分:2)
同样的事情发生在我的iMac上,而Xcode在我的MacBook上的调试模式下运行良好。我认为这是设置Xcode首选项的问题。不过,我不知道你是否知道,但Apple已经解决了这个问题。您可以在以下网址找到更多信息:
https://developer.apple.com/library/mac/#releasenotes/DeveloperTools/RN-Xcode/_index.html
答案 1 :(得分:1)
很酷,您毫无疑问地发现了新的Xcode调试窗口的错误。代码很好,如果您在标准控制台中运行已编译的程序,它将按预期工作。
您应该将错误报告到Apple Bug Reporter网站,如果您不这样做我会做...