NSKeyedarchiver - 删除 decoded data
问题需求:
使用NSKeyedarchiver存储的数据,当使用NSKeyedUnarchiver读取完数据后。如果有网络的状况下,将数据上传到服务器。如果没有网络,就让数据在本地存储。 如果有网络,则需要将上传后的本地数据删除,以节省本地存储空间。
删除本地归档数据的方法
- (BOOL)deleteFiel:(NSString *)pathOfFileToDelete error:(NSError *)error
{
BOOL exists = [[NSFileManager defaultManager] fileExistsAtPath:pathOfFileToDelete];
if (exists) {
[[NSFileManager defaultManager] removeItemAtPath:pathOfFileToDelete error:nil];
}
return exists;
}
BOOL exists = [[NSFileManager defaultManager] fileExistsAtPath:pathOfFileToDelete];
if (exists) {
[[NSFileManager defaultManager] removeItemAtPath:pathOfFileToDelete error:nil];
}
return exists;
}