Я пытаюсь сохранить в каталог документов в прошивке, принимая во многом из этих вопросов: 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 конкатенированных строк.
Но мне нужен путь, который я сохраняю, чтобы меняться, а не быть жестко закодированным. Как я могу это исправить?
да, это сработало – joey