gpt4 book ai didi

iphone - 通过分割 .xib 文件来减少内存使用?

转载 作者:行者123 更新时间:2023-11-29 04:34:07 25 4
gpt4 key购买 nike

我正在回顾我的一个旧应用程序(实际上是我的第一个应用程序),并试图减少内存使用量,以防止它在旧设备上崩溃(我已经在旧设备上运行了它并分析了对于仪器,肯定是内存问题导致它崩溃)。不幸的是,当我制作该应用程序时,我不太熟悉 iOS 开发的常见做法,并且结构非常糟糕:使用一个 View Controller 和一个 xib 文件,根据需要隐藏和显示界面元素.

现在我想知道是否值得进行彻底检修并重新开始,使用多个类和 View Controller ,以及这是否会减少加载应用程序所需的大量内存(70+MB)。

此外,如果我只是清空 .xib 文件并以编程方式加载所有界面元素(并继续使用一个 .xib 文件),它会起作用吗?

最佳答案

如果不知道您的应用中到底发生了什么,就很难知道它会有多大帮助。以下是一些可以帮助您解决问题的一般提示:

  • Split View Controller ,以便每个 View 都有一个 View Controller 。在某些情况下, View Controller 实际上应该控制多个 View (为了内存效率、性能等),但以此为起点。
  • 不要将所有对象放在一个 XIB 中。将其拆分,这样每个 View Controller 就有一个 XIB,并让 iOS 在需要时加载您的 XIB 元素。
  • 以编程方式创建界面元素不会有助于减少内存使用。
  • 注意缓存的内容,仅在具有明显性能优势的情况下才将内容保留在内存中。

如果您决定重写您的应用,请务必经常使用 Instruments 对其进行分析,以衡量您的进度。

关于iphone - 通过分割 .xib 文件来减少内存使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11284142/

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