- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这样的问题。我正在开发一个 iPad 应用程序,它实际上使用了大量图像和核心动画内容。我没有泄漏,但我已经放弃了内存问题。我的内存力稳定增长。我禁用了实际使用大量内存的动画,但内存增长仍然存在问题。对于动画,我使用 http://markpospesel.wordpress.com/2012/05/07/mpfoldtransition/ .我已经将 UIImage 类中的此类加载方法的实现替换为“imageNamed:”等。仍然没有帮助。
如果有人有任何想法,请提供帮助。
谢谢大家。
+ (UIImage *)imageNamed:(NSString *)name {
NSString *pathExtension = [name pathExtension];
name = [name stringByDeletingPathExtension];
if ([pathExtension isEqualToString:@""]) {
pathExtension = @"png";
}
NSString *sufix = [BMKAppUtilites isRetina] ? @"@2x" : @"";
name = [name stringByAppendingString:sufix];
name = [name stringByAppendingPathExtension:pathExtension];
name = [[NSBundle mainBundle] pathForResource:[name stringByDeletingPathExtension] ofType:[name pathExtension]];
return [[self alloc] initWithData:[NSData dataWithContentsOfFile:name options:NSDataReadingUncached error:NULL] scale:[BMKAppUtilites scaleFactor]];
}
最佳答案
编辑:我刚刚注意到这个问题已有 6 年多了。 😆
—
看起来很像某些东西仍然对您的图片有很强的引用。我想说,根据您向我们展示的数据,您最好的选择是从 Xcode 运行并在内存图中暂停以查看具有强引用的内容。不要忘记在您的方案中打开 malloc 堆栈跟踪,以便跟踪内存分配位置。祝你好运。
如果您从未使用过 Xcode 内存图,这可能会有所帮助:https://developer.apple.com/documentation/xcode/improving_your_app_s_performance/reducing_your_app_s_memory_use/gathering_information_about_memory_use
关于iOS 废弃内存 VM : Image IO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23340305/
我使用cocos2d-x和Lua进行开发。最近我使用 Instruments 并发现了一些被废弃的内存:cocos2d-x 在自己的自动释放池中对对象执行释放,但我仍然有来自 Lua 的引用。如何确定
我是一名优秀的程序员,十分优秀!