Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/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
Ios7 Cocos3D-';可能没有响应';关于点符号的警告_Ios7_Cocos3d - Fatal编程技术网

Ios7 Cocos3D-';可能没有响应';关于点符号的警告

Ios7 Cocos3D-';可能没有响应';关于点符号的警告,ios7,cocos3d,Ios7,Cocos3d,我正在使用CoCo3D,此功能会给我一个“可能不响应”警告: [CClayer.CC3scene someFunctionFromCC3scene]; 我知道解决这个问题的一种方法是在CCLayer中使用函数,使CC3scene调用somefunctionfromc3scene。但是,还有其他方法可以做到这一点吗?谢谢 很可能您没有导入相应的标题。例如#导入“CC3Scene.h”。如果CC3scene属性的返回类型是id,而不是实际的类,我想这可能会发生 或者编译器在这方面是正确的,当您运行

我正在使用CoCo3D,此功能会给我一个“可能不响应”警告:

[CClayer.CC3scene someFunctionFromCC3scene];

我知道解决这个问题的一种方法是在
CCLayer
中使用
函数
,使
CC3scene
调用
somefunctionfromc3scene
。但是,还有其他方法可以做到这一点吗?谢谢

很可能您没有导入相应的标题。例如#导入“CC3Scene.h”。如果
CC3scene
属性的返回类型是
id
,而不是实际的类,我想这可能会发生


或者编译器在这方面是正确的,当您运行它时,它将因“不响应选择器”而崩溃。在这种情况下,CC3Scene不会实现来自CC3Scene的
somefunction
选择器。检查拼写和参数,当然,该类实际实现了该选择器并在@interface中声明了它。

从您的示例来看,有几件事情可能会出错:

您可能会将
CCLayer
CC3Layer
混淆
CC3Layer
是支持显示3D场景的
CCLayer
的子类。确保您正在实例化一个
CC3Layer

如果您确实在使用
CC3Layer
,并且
CC3Scene
属性(实际上是
CC3Scene
)正在返回
CC3Scene
的实例,那么,正如learnocos2d所示,请验证您调用的方法是否确实存在于
CC3Scene
类中。如果您在这里提供具体的方法名称,那么我可以提供进一步的帮助

如果自定义子类中实际定义并实现了
someFunctionFromCC3Scene
,那么在调用该方法之前,应将
CC3Scene
实例强制转换为自定义子类:

[((MyCC3Scene*)aCC3Layer.cc3Scene) someFunctionFromMyCC3Scene];

…比尔

我尝试了导入和@class CC3scene,但问题仍然存在。奇怪。调用该函数。但是我得到了这个
[info]解除分配TepaScene'Unnamed':22在线程{name=(null),num=1}
上,函数中的代码没有被执行。我换了一种方式,由NSNotificationCenter管理它。但仍然想知道是什么导致了这个错误。