gpt4 book ai didi

memory-leaks - 应用程序将日志显示为收到内存警告并在 uiscrollview 中更快地滚动图像时崩溃?

转载 作者:行者123 更新时间:2023-12-03 17:47:34 31 4
gpt4 key购买 nike

在我的应用程序中,我需要在 uiscrollview 中加载“n”个图像以进行水平滚动(向前和向后)。滚动图像有两种方式。第一个是,从数据库中获取所有图像并添加到 uiscrollview 中。另一种方法是,从数据库中获取每个图像的每个滚动相对于前进和后退 Action 。我跟着第二种方式。我的问题是,该应用程序仅在 ipad 中崩溃,同时更快地向前和向后滚动图像,它将日志显示为“收到内存警告”。我正确释放了每个分配的对象。即使我检查了泄漏本身,也没有泄漏..有什么问题?为什么它只发生在ipad?提前致谢。

谢谢,
卫斯理

最佳答案

当应用程序收到内存警告时,iOS 会自动删除一些加载的资源,如图像、 View 等。它可能会以某种方式导致崩溃。您不应该在 ScrollView 中一次加载所有图像。您应该根据 ScrollView 上图像的索引动态加载图像。并在索引更改时释放图像。或者您一次只能在内存中加载 3/4 个图像,这样用户在滚动时不会遇到任何加载时间。当用户滚动时加载/释放背景中的图像。

关于memory-leaks - 应用程序将日志显示为收到内存警告并在 uiscrollview 中更快地滚动图像时崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11256997/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com