我觉得在iOS上构建一个缓存目录的路径是错误的方法......
- (NSString*)pathToCachesDirectory {
NSString *cachesDirectory = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory,
NSUserDomainMask,
YES) lastObject];
return [NSString stringWithFormat:@"%@/%@/%@.%@",
cachesDirectory,
kDirectory,
kFileName,
kFileExtension];
}
使用stringWithFormat
只是觉得hacky,在iOS上构建文件路径的正确方法是什么,给定该文件的目录,文件名和文件扩展名?
提前感谢您的智慧!
答案 0 :(得分:4)
使用stringByAppendingPathComponent:
和stringByAppendingPathExtension:
方法。