如何在iOS上构建缓存目录的路径?

时间:2013-03-15 14:11:59

标签: iphone ios objective-c ipad cocoa

我觉得在iOS上构建一个缓存目录的路径是错误的方法......

- (NSString*)pathToCachesDirectory {
    NSString *cachesDirectory = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, 
                                     NSUserDomainMask, 
                                     YES) lastObject];

    return [NSString stringWithFormat:@"%@/%@/%@.%@",
                              cachesDirectory,
                              kDirectory,
                              kFileName,
                              kFileExtension];
}

使用stringWithFormat只是觉得hacky,在iOS上构建文件路径的正确方法是什么,给定该文件的目录,文件名和文件扩展名?

提前感谢您的智慧!

1 个答案:

答案 0 :(得分:4)

使用stringByAppendingPathComponent:stringByAppendingPathExtension:方法。