以儲存圖片為例:
1. 儲存
/** * 儲存帳戶圖片 */+ (NSString *)saveUserImage:(UIImage *)image{ NSString *url; // 擷取document路徑 NSArray *document = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *path = [document objectAtIndex:0]; NSFileManager *maneger = [NSFileManager defaultManager]; NSString *documentPath = [path stringByAppendingPathComponent:@"MXUserImageFile"]; if (![maneger fileExistsAtPath:documentPath]) { [maneger createDirectoryAtPath:documentPath withIntermediateDirectories:YES attributes:nil error:nil]; } url = [documentPath stringByAppendingPathComponent:@"userimage.jpeg"]; NSData *imageData = UIImageJPEGRepresentation(image, 1.0); [imageData writeToFile:url atomically:YES]; return @"Documents/MXUserImageFile/userimage.jpeg";}
2. 刪除 直接調用remove方法就好了(這裡就簡單的寫了)
[maneger removeItemAtPath:path error:nil];
3. 使用 user.avatarUrl 就是 Documents/MXUserImageFile/userimage.jpeg
NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:user.avatarUrl]; [_headerImage setImage:[UIImage imageWithContentsOfFile:path]];
注意:使用document儲存是不要存絕對路徑,因為應用在沙箱中的名字是會變的.