2013-08-23 2 views
0

Во-первых, у меня есть этот код, который сохраняет свой видео файл в каталоге документов:Как сохранить видеофайл с определенным именем в Objective-C?

filePath = [NSString stringWithFormat:@"%@/Documents/%f.mp4", NSHomeDirectory(),[[NSDate date] timeIntervalSince1970]]; 

Во-вторых у меня есть UIAlertView, что позволяет пользователю ввести имя они хотят для видео они спасительной:

 UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"Alert" message:@"GIVE YOURE VIDEO A NAME" delegate:self cancelButtonTitle:@"Done" otherButtonTitles:nil]; 
     alert.alertViewStyle = UIAlertViewStylePlainTextInput; 
     [alert show]; 

И у меня есть это, чтобы показать, что было введено:

-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex 
{ 
    if (buttonIndex == 0) 
    { 
     if (alertView.alertViewStyle == UIAlertViewStylePlainTextInput){ 
      NSLog(@"Entered: %@",[[alertView textFieldAtIndex:0] text]); 

     } 


     } 
    else 
    { 
     NSLog(@"user pressed Button Indexed 1"); 
     // Any action can be performed here 
    } 
} 

Знайте, что я хочу сделать, это сохранить видео п ile с именем, указанным в тексте, который был введен в UIAlertView. Для этого мне нужно изменить эту строку: filePath = [NSString stringWithFormat:@"%@/Documents/%f.mp4", NSHomeDirectory(),[[NSDate date] timeIntervalSince1970]];, которая сохраняет файл в качестве текущей даты и времени для введенного текста. Однако я не знаю, как бы я это сделал.

ответ

0

Вы спрашиваете, как заменить дату введенным текстом?

Вам только нужно передать строку, которую вы уже делаете с HomeDirectory, как и

filePath = [NSString stringWithFormat:@"%@/Documents/%@.mp4", NSHomeDirectory(),[[alertView textFieldAtIndex:0] text]]; 
Смежные вопросы