Попытка вставить предложение Роберто в код:
1) генерирует уникальный идентификатор (генерируется меткой времени / hash / CFUUIDCreate ...).
CFStringRef uStr = CFUUIDCreateString(kCFAllocatorDefault,CFUUIDCreate(kCFAllocatorDefault));
NSString *uniqueId = [[NSString alloc] initWithString:uStr];
2) сохранить файл с этим уникальным именем. Теперь сохраните uniqueId
в БД SQLite.
NSString *docsDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *filePath = [docsDir sstringByAppendingPathComponent:uniqueId];
NSFileManager *fManager = [NSFileManager defaultManager];
if (![fManager fileExistsAtPath:fileDirPath])
{
// save the file
}
3) Чтобы получить видео из uniqueId
, попробуйте создать путь к файлу из него как
NSString *docsDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *filePath = [docsDir sstringByAppendingPathComponent:uniqueId];
NSFileManager *fManager = [NSFileManager defaultManager];
if ([fManager fileExistsAtPath:fileDirPath])
{
// access the file
}