Xamarin IOS应用程序中的FFImageLoading崩溃,同时包含大量图像的列表快速滚动

时间:2018-12-09 13:08:33

标签: xamarin.ios mvvmcross ffimageloading

我有一个包含560个项目的列表,这些列表包含通过FFImageLoading在本地加载和缓存的图像。 当我尝试滚动列表到底部和顶部到几分钟时。我崩溃了,没有任何日志等。 我认为内存不足异常。

我实现了ReceiveMemoryWarning函数的替代。

 public override void ReceiveMemoryWarning(UIApplication application)
 {
      ImageService.Instance.InvalidateMemoryCache();
      GC.Collect(GC.MaxGeneration, GCCollectionMode.Forced);
      base.ReceiveMemoryWarning(application);
  }

,并且ClearMemoryCacheOnOutOfMemory的设置属性ImageServicetrue。 但这没有帮助。快速列表从顶部滚动到底部然后从顶部滚动到顶部之后,我的应用程序崩溃了。

如何避免内存异常和崩溃?

0 个答案:

没有答案