Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在Xcode 5中调用简单方法并传递值won';不变_Ios_Objective C_C_Xcode - Fatal编程技术网

Ios 在Xcode 5中调用简单方法并传递值won';不变

Ios 在Xcode 5中调用简单方法并传递值won';不变,ios,objective-c,c,xcode,Ios,Objective C,C,Xcode,我对Xcode很在行,我正在读《Big Nerd Ranch》这本书,它要求我用简单的C语言编写示例程序,让我熟悉这门语言,但是它要求我创建一个程序,从main调用一个方法,传递一个int,进行平方计算,并将printf转换为defog屏幕。节目如下:- #include <stdio.h> void doTheMath(int numberToSquare) { int numberSquared = numberToSquare * numberToSquare;

我对Xcode很在行,我正在读《Big Nerd Ranch》这本书,它要求我用简单的C语言编写示例程序,让我熟悉这门语言,但是它要求我创建一个程序,从main调用一个方法,传递一个int,进行平方计算,并将printf转换为defog屏幕。节目如下:-

#include <stdio.h>

void doTheMath(int numberToSquare)
{
    int numberSquared = numberToSquare * numberToSquare;
    printf("%d squared is %d\n",numberToSquare,numberSquared);

}

int main(int argc, const char * argv[])
{

    doTheMath(5);
    return 0;

}
#包括
void doTheMath(整数平方)
{
int numberSquared=numberToSquare*numberToSquare;
printf(“%d平方是%d\n”,numberToSquare,numberSquared);
}
int main(int argc,const char*argv[]
{
doTheMath(5);
返回0;
}
如您所见,我正在将值5传递给方法,当我运行代码时,它在屏幕上打印25。如果我将5改为15,让它写出一个不同的值,它不会。它仍然写出5平方,而不是25平方

在debug和step-through中,该值错误且未更改

我已经关闭了项目和Xcode,但它仍然不能一直工作,有时它确实反映了更改后的值


项目类型是OSX应用程序/命令行工具。该项目存储在我的NAS上。

您的代码是正确的,当我在Xcode中测试它并将5更改为15并运行它时,我得到了正确的答案。确保在进行更改后保存文件,还可以尝试清理项目(产品>清理)


有时候Xcode会做一些奇怪的事情

谢谢。保存项目不会修复它,但每次执行产品>清理都会修复它。我不能每次运行应用程序时都这样做?您是否可以设置每次运行时自动运行的clean?我每次都可以复制它。我刚刚从NAS/共享驱动器本地移动了我的项目,它每次都可以正常工作,也不必运行project>Clean。谢谢你的帮助。