0

GLKTextureLoader画像テクスチャをスプライトにロードするために使用しています。

次のコードを実行して 2 つのスプライトをロードすると...

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;
}

...最初の画像では失敗しますが、2番目の画像では失敗しません。

エラーは次のとおりです。

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

このエラーの意味を知っている人はいますか? コード 12 に関する情報は見つかりませんでした。

前もって感謝します!

4

1 に答える 1

0

エラーコード 12 はGLKTextureLoaderErrorDataPreprocessingFailure( Apple Docs )に従って意味します

エラーの原因はファイルの破損だと思います。破損したイメージを再保存してみてください。

于 2012-07-20T21:02:15.400 に答える