【问题标题】:app size increases from 3.5 MB to 3.2 GB应用程序大小从 3.5 MB 增加到 3.2 GB
【发布时间】:2015-10-27 11:11:37
【问题描述】:

我有一个使用 iOS 7 创建并使用 iOS 8.2 更新的应用程序。

iPad 也有 iOS 8.3

当我安装应用程序时,它是 3.5 MB。

使用该应用程序几周后,客户开始抱怨在一段时间后自动重启。

在应用程序中,我每 2 秒都会调用一次网络服务(在网络服务完成后),以检查是否存在新数据。就是这样……

经过进一步调查,我注意到应用大小显示为 3.2 GB。 (我去 Usage 检查 iPad 是否有剩余内存,我发现我的应用程序使用了 3.2 GB,这让我很震惊)

知道导致应用大小增加的原因吗?


编辑 1

我是显示订单列表的酒店应用程序。我正在检查新订单,如果它在那里,我正在添加数组并重新加载 tableview。就是这样。

我没有在 iPad 上保存任何内容。

唯一沉重的是,我在 webservice 调用完成后每 2 秒调用一次 webservice。

此应用程序已连接到本地服务器,因此 Web 服务调用没有等待时间。网络服务调用在半秒内。

【问题讨论】:

  • 如果是设备上的应用程序大小,那么:您是否将任何数据保存到您的文档字典中?您是否正在创建不会被删除的临时文件?如果是内存大小:您是否尝试过使用 Instruments 查找泄漏?
  • @Sulthan :不,我没有保存任何东西......它只是一个订单列表......如果有新订单,我将添加到数组中......就是这样......
  • 可能存在内存泄漏。使用 Instruments (Profiling -> Leaks) 找到它
  • 在调用webservice之前清除对象和字典、数组的所有细节
  • @AabasahebDeshpande :不,这不是问题......

标签: ios objective-c ipad memory memory-management


【解决方案1】:

打开 Xcode 并转到 Window -> Devices 菜单。插入您的 iPhone 并在左侧栏中选择它。

在右侧,在已安装应用列表中选择您的应用,然后在底部单击滚轮并选择“下载容器”。

您的应用程序容器将下载到您的桌面上(如果它的“3G 大,则需要一些时间......)。然后您可以右键单击它并选择“显示包内容”。

然后您可以编辑您的问题并告诉我们是什么占用了这么多空间。

【讨论】:

  • 明天有iPad的时候我会照你说的做...今天,我删除并重新安装应用程序,以查看应用程序明天的大小...
猜你喜欢
  • 1970-01-01
  • 2020-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-28
相关资源
最近更新 更多