【发布时间】:2016-03-29 20:16:35
【问题描述】:
我正在尝试保存到 iOS 中的文档目录,主要来自以下问题: Save An Image To Application Documents Folder From UIView On IOS 和 how to save video in documents folder then upload to server
这是我的问题。以下代码无法保存:
NSString *mov = @".mov";
NSString *finalPath = [NSString stringWithFormat: @"/%@%@", self.videoChallengeID, mov];
NSString *videoPath= [[NSString alloc] initWithString:[NSString stringWithFormat:finalPath,documentsDirectory]];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:videoPath forKey:self.videoChallengeID];
BOOL success = [self.videoData writeToFile:videoPath atomically:NO];
但以下代码确实可以保存:
NSString *videoPath= [[NSString alloc] initWithString:[NSString stringWithFormat:@"%@/thisWorks.mov",documentsDirectory]];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:videoPath forKey:self.videoChallengeID];
BOOL success = [self.videoData writeToFile:videoPath atomically:NO];
唯一的区别是我在保存的示例中写入的路径被硬编码为 %@/thisWorks.mov 而在另一个示例中,路径是 2 个连接字符串的结果。
但我需要改变保存的路径,而不是硬编码。我该如何解决这个问题?
【问题讨论】: