2012-03-05 97 views
3

我做了一个应用程序,它是40M(对我来说很大)。在iOS的tmp目录太大

但真正让人惊奇的是,我发现tmp目录是300M!

而我没有保存在文档中的任何文件呢!

所有文件中tmp名字是这样的:

stack-logs.80127.MyAppName.index 
stack-logs.80163.MyAppName.vwnxgi.link 
... 

什么是这些东西?他们占据了令人难以置信的300万尺寸!

有什么办法,我可以定期清除呢?或者是因为我在iPhone上调试我的应用程序?

真的需要一些帮助!

回答

0

NSTemporaryDirectory()函数返回路径当前用户的临时目录(不只是应用程序的),所以这300MB是可能使用临时存储的其他应用程序文件。

+0

谢谢,我可以删除我应用程序的tmp目录中的文件吗? – 2012-03-05 08:45:44

+0

您可以拥有所有权,但可能会导致共享它的其他应用程序出现问题(缓存的数据等)。 – Alexander 2012-03-05 09:47:56

+0

iOS上的@alexander NSTemporaryDirectory对于应用程序是私人的,所以这是来自您的应用程序。 – Magnus 2012-09-19 09:02:03

10

编辑你的目标计划,并关闭日志> malloc的堆栈,取消它。

相关问题