GLKTextureLoader textureWithContentsOfFile:第一次失败

时间:2012-07-20 20:44:00

标签: iphone objective-c textures sprite glkit

我正在使用GLKTextureLoader将图像纹理加载到精灵中。

当我运行以下代码并加载两个sprite ...

NSString *pathToImage = [NSString stringWithFormat:@"%@/defaultProject/images/%@", [Util applicationDocumentsDirectory], fileName];
NSLog(@"path: %@", pathToImage);
self.textureInfo = [GLKTextureLoader textureWithContentsOfFile:pathToImage options:options error:&error];
if (self.textureInfo == nil) 
{
    NSLog(@"Error loading file: %@", [error localizedDescription]);
    return;
}

...第一张图片失败但第二幅失败。

错误是:

Error loading file: The operation couldn’t be completed. (GLKTextureLoaderErrorDomain error 12.).

有谁知道这个错误意味着什么?我没有找到有关代码12的任何信息。

提前致谢!

1 个答案:

答案 0 :(得分:0)

错误代码12表示GLKTextureLoaderErrorDataPreprocessingFailure按(Apple Docs

我认为错误原因是文件损坏。尝试重新保存已损坏的图像。