saveRouteFileData中为何要removeItemAtPath
Closed this issue · 1 comments
mario-huang commented
在RXRRouteFileCache.m中
- (void)saveRouteFileData:(NSData *)data withRemoteURL:(NSURL *)url
{
NSString *filePath = [self _rxr_cachedRouteFilePathForRemoteURL:url];
if (data == nil) {
[[NSFileManager defaultManager] removeItemAtPath:filePath error:nil];
} else {
[data writeToFile:filePath atomically:YES];
}
}
1、如果data为空,只要不写入文件即可,为何要removeItemAtPath?
2、先前已缓存的文件,并且不再需要了,是否有删除?
3、难道1的目的就是2?
lincode commented
你分析对了,确实是 3。