Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.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
有没有办法标记不返回的Objective-C方法?_Objective C - Fatal编程技术网

有没有办法标记不返回的Objective-C方法?

有没有办法标记不返回的Objective-C方法?,objective-c,Objective C,在clang中,您可以标记一个不返回的C函数,如下所示: extern void go_die_somewhere( void ) __attribute__((noreturn)); Objective-C方法是否具有等效属性 我试着用我能想到的每一种方法向方法声明中添加\uuuuuu属性((noreturn)),但编译器忽略了它。我也找不到任何具有相同用途的NS.宏。尝试使用+(void)\uuuu属性\uuuu((noreturn))somethod。我已经尝试过了,它也被忽略了。(当我

在clang中,您可以标记一个不返回的C函数,如下所示:

extern void go_die_somewhere( void ) __attribute__((noreturn));
Objective-C方法是否具有等效属性


我试着用我能想到的每一种方法向方法声明中添加
\uuuuuu属性((noreturn))
,但编译器忽略了它。我也找不到任何具有相同用途的
NS.
宏。

尝试使用
+(void)\uuuu属性\uuuu((noreturn))somethod

我已经尝试过了,它也被忽略了。(当我再次尝试时,我认为这是有效的,甚至投票支持了答案,但我选择了错误的目标。)