objective-c - 显示全景图像时内存泄漏

标签 objective-c ios panoramas

我正在使用 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/

相关文章:

android - Playstore 中的 Apk 上传错误 - 64 位警告

ios - 旋转时无法让背景渐变填满整个屏幕

iphone - 网址检查无法正常工作

ios - 在 ios 应用程序中合并两个视频仍然保持每个视频的方向?

ios - 具有接口(interface) Controller 的架构 x86_64 的重复符号

ios - 如何以编程方式调用 View Controller ?

ios - FBSDKLikeControl 变灰/禁用

iphone - GameKit 成就评级 iOS 应用程序?

android - 如何从 Android 应用程序显示 360 度全景图

android - 在android的纸板中创建全景球形 View