Я хочу, чтобы мое приложение скопировало видео, которое вы взяли с ним, в каталог внутри песочницы приложения.
Вот что я написал до сих пор.
- (void) imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info
{
int r = arc4random() % 100;
int s = arc4random() % 100;
int e = arc4random() % 100;
NSLog(@"%i%i%i.MOV", r, s, e);
NSString *tempFileName = (@"%i%i%i.MOV", r, s, e);
NSString *tempFilePath = [[info objectForKey:UIImagePickerControllerMediaURL] path];
NSString *documentsDirectory
= [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES)
objectAtIndex:0];
NSString *storePath = [documentsDirectory stringByAppendingPathComponent:tempFileName];
NSError *error = nil;
[[NSFileManager defaultManager] copyItemAtURL:tempFilePath
toURL:[NSURL fileURLWithPath:storePath]
error:&error];
Нопосле того, как я проверил свое приложение на своем iPhone, программа застревает после нажатия кнопки «Использовать» после съемки видео.xCode сообщает EXC_BAD_ACCESS о
NSString * storePath = [documentsDirectory stringByAppendingPathComponent:tempFileName];
Что здесь может быть не так?
И, на самом деле, я хочу «создать» новый каталог с именем videos внутри изолированной программной среды приложения и сохранить его.Я не мог этого сделать, поэтому я использую каталог документов.
Спасибо!