尝试使用assimp
和assimpSceneWithURL
加载任何受支持的文件(使用保管箱网址)会导致程序报告无法加载文件:
SCNAssimpScene *scene = [SCNScene assimpSceneWithURL:modelFileURL postProcessFlags:AssimpKit_Process_FlipUVs | AssimpKit_Process_Triangulate];
使用initWithContentsOfURL
加载保管箱文件可以正常工作:
NSData *xmlData = [[NSMutableData alloc] initWithContentsOfURL:modelFileURL options:0 error:&error];
从iPhone上的documents目录加载相同的文件可以正常工作:
NSString* usdcPath = [documentsDirectory stringByAppendingPathComponent:@"sample.ifc"];
NSURL* modelFileURL2 = [NSURL fileURLWithPath: usdcPath];
scene = [SCNScene assimpSceneWithURL:modelFileURL2 postProcessFlags:AssimpKit_Process_FlipUVs | AssimpKit_Process_Triangulate];
(加载正常)