【发布时间】:2013-07-31 10:29:41
【问题描述】:
我们有一个单点触控应用程序,其中包含大量 UIImage 和 UIView 对象。当我们在 iPad (Version1) 上安装应用程序 (IPA) 文件然后开始工作时,如果我们继续连续工作 10 到 20 分钟,那么它由于内存不足而崩溃。
我们还尝试使用 Intruments 配置文件来跟踪堆分配,但它 每个屏幕导航的显示内存不断增加。我们 在 viewDidDisappear 中处理所有分配的对象,即使 内存没有减少。我们也尝试手动强制垃圾 收集器通过GC.Collect()收集垃圾,但它也没有 工作。
这是单声道触控的错误吗?还是我们错过了内存管理技术?
请帮我解决内存不足警告问题..
谢谢
【问题讨论】:
-
1.你在用ARC吗? 2.您是否将图像存储在您的应用程序包中以从网络服务器获取它们? 3. 你是如何维护视图层次结构的?
-
我不知道您的问题的具体情况,但本文介绍了内存最佳实践。 docs.xamarin.com/guides/cross-platform/application_fundamentals/…。有些可能只适用于 xamarin 的 gc,但至少有一半是相当普遍的。
标签: c# ios xamarin.ios monodevelop