iPhone应用程序存储越来

时间:2013-03-20 11:40:14

标签: iphone ios facebook amazon-web-services flurry

我快速搜索了这个,但遗憾的是找不到任何答案。

我的iPhone应用仍然不发达。我刚从iPhone的设置 - > General->用法中注意到,这个应用程序占用了超过900MB的空间。我很震惊,不明白为什么。

我没有保存任何下载的图像,字符串或任何类型的大型数据库。原始应用程序大小< 10MB。它只包含添加到项目文件夹中的一些图像。

我起诉NSUserDafaults来保存一些参数。 (用于简单的应用/用户设置)

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

  • SBJson
  • 亚马逊网络服务(用于上传图片)
  • Flurry
  • KTPhotoBrowser
  • ASIHTTPRequest(我知道这已被弃用。所以 在我第一次发布之后,它对我和我的工作有益 计划用任何最好的替代品替换它)
  • Twitter(尚未整合)

任何想法可能是什么原因?我错过了什么或做错了吗?

提前致谢。

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

4 个答案:

答案 0 :(得分:2)

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

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

我猜是因为XCode可能会保存app的日志/快照。我不确定。

所以,似乎我的应用程序是安全的(感谢上帝!)并希望苹果在我提交发布时不会有任何异议。

张杨帆:Flurry似乎是安全的,并不负责这个问题,因为没有删除任何提到的图书馆并完成了调查。

答案 1 :(得分:0)

如果您的应用支持 iOS5 ,那么您应该删除 Twitter SBJson 框架。

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

ASIHTTPRequest 包含大量文件,因此请确定您的应用中未使用的类,您也可以删除这些文件。例如,如果您不使用zZip文件,请执行此操作。

希望这会对你有所帮助。

一切顺利!!!

答案 2 :(得分:0)

听起来你的日志文件不断增长有问题。安装时,您的应用程序不能为900MB,或者转移到手机上大约需要半小时。

你说你已经尝试在模拟器中运行应用程序,但是你真的在文档目录中查找了罪魁祸首文件吗?

如果不是:

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

  2. 导航至您正在运行的~/Library/Application Support/iPhone Simulator/6.1*/Applications/ * iOS版

  3. 在那里找到你的应用程序(这将是奇怪的字符)并检查Documents目录。此文件夹包含您在应用程序中存储的所有内容。

  4. 根据您运行的OSX版本(Lion或更高版本),您的个人图书馆目录可能会被隐藏。您可以通过在命令行中键入/usr/bin/chflags nohidden ~/Library取消隐藏它。

    希望这有帮助。

答案 3 :(得分:0)

Flurry可能会在Document目录下留下一些文件。这些文件会随着时间的推移而累积。请看一下这篇文章How do I deal with an accumulation of Flurries?