我快速搜索了这个,但遗憾的是找不到任何答案。
我的iPhone应用仍然不发达。我刚从iPhone的设置 - > General->用法中注意到,这个应用程序占用了超过900MB的空间。我很震惊,不明白为什么。
我没有保存任何下载的图像,字符串或任何类型的大型数据库。原始应用程序大小< 10MB。它只包含添加到项目文件夹中的一些图像。
我起诉NSUserDafaults
来保存一些参数。 (用于简单的应用/用户设置)
我使用的其他外部/第三方库是:
任何想法可能是什么原因?我错过了什么或做错了吗?
提前致谢。
更新:我删除了该应用并重新安装了该应用。现在首次推出后,需要13.2MB,其中7.4MB是应用程序大小,5.8MB是由文档和数据。使用的存储似乎随着时间的推移而增加。
答案 0 :(得分:2)
好!我彻底查找了这个问题,发现它的XCode负责导致应用程序占用这么多的存储空间。
我不确定引擎盖下发生了什么,但当应用程序连接到XCode并且正在运行时,存储大小会增加。但如果它没有连接到XCode并运行应用程序,它将正常运行并且不会占用任何不需要的存储空间。
我猜是因为XCode可能会保存app的日志/快照。我不确定。
所以,似乎我的应用程序是安全的(感谢上帝!)并希望苹果在我提交发布时不会有任何异议。
张杨帆:Flurry似乎是安全的,并不负责这个问题,因为没有删除任何提到的图书馆并完成了调查。答案 1 :(得分:0)
如果您的应用支持 iOS5 ,那么您应该删除 Twitter 和 SBJson 框架。
ASIHTTPRequest 还提供图片上传功能,因此您还可以删除 Amazon Web Services 。
ASIHTTPRequest 包含大量文件,因此请确定您的应用中未使用的类,您也可以删除这些文件。例如,如果您不使用zZip文件,请执行此操作。
希望这会对你有所帮助。
一切顺利!!!
答案 2 :(得分:0)
听起来你的日志文件不断增长有问题。安装时,您的应用程序不能为900MB,或者转移到手机上大约需要半小时。
你说你已经尝试在模拟器中运行应用程序,但是你真的在文档目录中查找了罪魁祸首文件吗?
如果不是:
在模拟器中运行应用程序一段时间并执行正常行为。
导航至您正在运行的~/Library/Application Support/iPhone Simulator/6.1*/Applications/
* iOS版
在那里找到你的应用程序(这将是奇怪的字符)并检查Documents
目录。此文件夹包含您在应用程序中存储的所有内容。
根据您运行的OSX版本(Lion或更高版本),您的个人图书馆目录可能会被隐藏。您可以通过在命令行中键入/usr/bin/chflags nohidden ~/Library
取消隐藏它。
希望这有帮助。
答案 3 :(得分:0)
Flurry可能会在Document目录下留下一些文件。这些文件会随着时间的推移而累积。请看一下这篇文章How do I deal with an accumulation of Flurries?