Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.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
Cocoa 设置SCNNode.morpher会在我尝试将SCNScene写入文件时导致崩溃_Cocoa_Scenekit - Fatal编程技术网

Cocoa 设置SCNNode.morpher会在我尝试将SCNScene写入文件时导致崩溃

Cocoa 设置SCNNode.morpher会在我尝试将SCNScene写入文件时导致崩溃,cocoa,scenekit,Cocoa,Scenekit,好的,我正在尝试向SCNMorpher对象添加一个SCNGeometry数组,并将该对象添加到场景的根节点,然后将结果导出到DAE文件 出于某种原因,每当我试图保存文件时,writeToURL调用就会出现错误的访问错误 只有在设置node.morpher属性时才会发生这种情况。即使我将morpher属性设置为[[SCNMorpher alloc]init]]或设置为具有空目标数组的实例,也会发生这种情况 这是在Mac应用程序上。 我的代码: NSMutableArray*frames=[[NSM

好的,我正在尝试向SCNMorpher对象添加一个SCNGeometry数组,并将该对象添加到场景的根节点,然后将结果导出到DAE文件

出于某种原因,每当我试图保存文件时,writeToURL调用就会出现错误的访问错误

只有在设置node.morpher属性时才会发生这种情况。即使我将morpher属性设置为[[SCNMorpher alloc]init]]或设置为具有空目标数组的实例,也会发生这种情况

这是在Mac应用程序上。 我的代码:

NSMutableArray*frames=[[NSMutableArray alloc]init];

对于(int f=0;fAh),我找到了答案。没有任何文档说明这一点,但它是有意义的。您必须在您的SCNMorpher实例上将其中一个目标设置为全重(1.0f):

[self.MorphedModels setWeight:1.0f forTargetAtIndex:0];

完成此操作后,所有内容都正确保存。

谢谢!我会这样做。您可能会认为(我也预料到)任何解析错误都应该传递给progressHandler。。。
[self.MorphedModels setWeight:1.0f forTargetAtIndex:0];