iPhone 应用程序存储空间不断增长 [已关闭]

问题描述 投票:0回答:4

我对此进行了快速搜索,但不幸的是找不到任何答案。

我的 iPhone 应用程序仍在开发中。我刚刚从 iPhone 的“设置”->“常规”->“使用情况”中注意到,该应用程序占用了超过 900MB 的空间。我很震惊,不明白为什么。

我不会保存任何下载的图像、字符串或任何类型的大型数据库。原始应用程序大小为 < 10MB. It contains only a few images added to project folder.

我起诉

NSUserDafaults
是为了保存一些参数。 (用于简单的应用程序/用户设置)

我使用的其他外部/第三方库是:

  • SBJson
  • Amazon Web Services(用于上传图像)
  • 乱舞
  • KT照片浏览器
  • ASIHTTPRequest(我知道这已被弃用。所以 到目前为止它对我来说很有用,在第一个版本之后,我 计划用任何最佳替代品替换它)
  • 脸书
  • Twitter(尚未集成)

有什么想法可能是什么原因吗?我是否遗漏了什么或做错了什么?

提前致谢。

更新:我删除了该应用程序并重新安装了它。现在,首次启动后,需要 13.2MB,其中 7.4MB 是应用程序大小,5.8MB 是文档和数据。似乎正在使用的存储空间随着时间的推移而增加。

iphone ios facebook amazon-web-services flurry
4个回答
4
投票

好的!我彻底调查了这个问题,发现它的 XCode 导致应用程序占用了如此多的存储空间。

我不确定幕后发生了什么,但是当应用程序连接到 XCode 并运行时,存储大小会增加。但如果它没有连接到 XCode 并运行应用程序,它将正常运行并且不会占用任何不需要的存储空间。

我猜是因为 XCode 可能正在保存应用程序的日志/快照。我不确定。

所以,看来我的应用程序是安全的(感谢上帝!)并希望苹果在我提交发布时不会有任何反对意见。

@Yangfan 张:Flurry 似乎是安全的,并且不对这个问题负责,因为没有删除任何提到的库并进行调查。


0
投票

听起来您遇到了日志文件不断增长之类的问题。安装时您的应用程序不能是 900MB,否则传输到手机上大约需要半个小时。

您说您已尝试在模拟器中运行该应用程序,但您实际上是否在文档目录中查找了罪魁祸首文件?

如果没有:

  1. 在模拟器中运行应用程序一段时间并表现出正常行为。

  2. 导航至

    ~/Library/Application Support/iPhone Simulator/6.1*/Applications/
    *您正在运行的 iOS 版本

  3. 在那里找到您的应用程序(它会是奇怪的字符)并检查

    Documents
    目录。此文件夹包含您在应用程序中存储的所有内容。

根据您运行的 OSX 版本(Lion 或更高版本),您的个人库目录可能会被隐藏。您可以通过在命令行中输入

/usr/bin/chflags nohidden ~/Library
来取消隐藏它。

希望这有帮助。


0
投票

Flurry 可能会在 Document 目录下留下一些文件。这些文件会随着时间的推移而积累。请看一下这篇文章我该如何处理堆积的冰雪?


0
投票

如果您的应用程序支持以上iOS5,那么您应该删除TwitterSBJson框架。

ASIHTTPRequest 还提供图像上传功能,因此您还可以删除 Amazon Web Services

ASIHTTPRequest 有很多文件,因此请确定您的应用程序中未使用的类,您也可以删除这些文件。例如,如果您不使用 zZip 文件。

© www.soinside.com 2019 - 2024. All rights reserved.