我正在使用 PanoramaGL v0.1 来显示全景图像。 我的 Panaromic 图像分辨率为 4000 * 2000,大小:1 mb。 在显示图像时,应用程序占用了大约 60mb 的大小,如在模拟器中的仪器上所检查的那样。此外,每当我点击按钮以显示全景图像时,内存就会被分配,但永远不会被释放。
代码如下:
NSObject<PLIPanorama> *panorama;
panorama = [PLSphericalPanorama panorama];
[(PLSphericalPanorama *)panorama setTexture:[PLTexture textureWithImage:[PLImage imageWithCGImage:imgPanoramic.CGImage]]];
[plView setPanorama:panorama];
panorama = nil;
- (void)dealloc
{
[plView release];
[super dealloc];
}
在我出错的地方需要一些指导。 提前致谢。
最佳答案
加载全景图像后删除所有纹理。
[plView removeAllTextures];
关于objective-c - 显示全景图像时内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11825525/