0

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

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

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

使用stringWithFormat感觉很hacky,在给定文件的目录、文件名和文件扩展名的情况下,在iOS上构造文件路径的正确方法是什么?

提前感谢您的智慧!

4

1 回答 1

4

使用stringByAppendingPathComponent:stringByAppendingPathExtension:方法。

于 2013-03-15T14:15:06.020 回答