Objective c 尝试退出方法,使用return,但不';我不会归还任何东西

Objective c 尝试退出方法,使用return,但不';我不会归还任何东西,objective-c,ios,xcode,Objective C,Ios,Xcode,我正在使用return EXIT\u SUCCESS退出一个void函数。但是,我得到一个标志,表示我的方法不应返回值 代码工作正常,但是有没有更好的方法通过使用返回或其他方式退出方法?将方法重新定义为 -(int)myMethod; 然后您可以返回EXIT_SUCCESS 是否有代码调用此方法并期望值?将该方法重新定义为 -(int)myMethod; 然后您可以返回EXIT_SUCCESS 是否有代码调用此方法并期望值?我认为您不了解函数是如何工作的。当您将原型指定为void时,表示函数

我正在使用
return EXIT\u SUCCESS
退出一个void函数。但是,我得到一个标志,表示我的方法不应返回值

代码工作正常,但是有没有更好的方法通过使用返回或其他方式退出方法?

将方法重新定义为

-(int)myMethod;
然后您可以返回EXIT_SUCCESS

是否有代码调用此方法并期望值?

将该方法重新定义为

-(int)myMethod;
然后您可以返回EXIT_SUCCESS


是否有代码调用此方法并期望值?

我认为您不了解函数是如何工作的。当您将原型指定为
void
时,表示函数不会返回任何内容。然后你试图返回一些东西,这与原型相矛盾。将原型更改为
-(int)函数
,以返回退出成功。如果不想返回某些内容,但仍想检查是否成功,则可以传入指向函数的指针:
-(void)functionReturnValue:int*returnValue
。将函数设置为returnValue以在成功完成时退出成功,并让调用函数检查returnValue。

我认为您不了解函数是如何工作的。当您将原型指定为
void
时,表示函数不会返回任何内容。然后你试图返回一些东西,这与原型相矛盾。将原型更改为
-(int)函数
,以返回退出成功。如果不想返回某些内容,但仍想检查是否成功,则可以传入指向函数的指针:
-(void)functionReturnValue:int*returnValue
。使函数设置returnValue在成功完成时退出成功,并让调用函数检查returnValue。

要添加到其他答案中,您可以始终使用
return从无效函数返回

要添加到其他答案中,您始终可以使用
return从void函数返回

您谈论的是函数,但您的示例显示的是方法。@直到我不知道有什么不同。函数和方法之间有什么区别?你说的是函数,但你的例子显示的是方法。@直到我不知道有什么区别。函数和方法之间有什么区别?