检测没有磁盘空间的iPhone SDK

时间:2011-10-01 06:55:21

标签: iphone

假设我需要将许多图像写入iPhone文件系统。而且我需要找到足够的空间来将图像写入磁盘。是否可以使用iPhone SDK?

2 个答案:

答案 0 :(得分:5)

是的,有可能。请参阅以下教程(使用功能强大的“google”搜索引擎找到);)

http://iphoneincubator.com/blog/device-information/how-to-obtain-total-and-available-disk-space-on-your-iphone-or-ipod-touch

编辑:添加了响应:将UIImage写入磁盘,具有未知的可用磁盘空间:

尝试抓住糟糕的做事方式。可可的例外仅适用于真正特殊的情况(即崩溃)。如果您使用

编写图像
NSData *imageData = [myImage UIImageJPEGRepresentation];

(或UIImagePNGRepresentation)

然后

NSError *error;
BOOL success = [imageData writeToFile:(NSString *)path options:(NSDataWritingOptions)mask error:&error];

您的BOOL failed会告诉您它是否有效,并且error将包含一个NSError对象,其中包含错误说明(请勿测试{{但是,偶尔也会崩溃。

答案 1 :(得分:1)