-1
доброе утро. Я использовал следующий пример для загрузки и распаковки file в моем приложении.Как открыть загруженный файл после распаковки в ios
обычно мое приложение вызывает HTML-файл со следующим кодом:
- (IBAction)loadLocalFile:(id)sender
{
UIButton *tmp = sender;
int tag = tmp.tag;
NSString *fileName = [NSString stringWithFormat:@"dossier%i", tag];
NSURL *url = [NSURL URLWithString:@""];
NSString *filePath = @"";
switch (tag) {
case 1:
{
filePath = [[NSBundle mainBundle] pathForResource:fileName ofType:@"html"];
break;
}
case 2:
{
filePath = [[NSBundle mainBundle] pathForResource:fileName ofType:@"html"];
break;
}
case 3:
{
filePath = [[NSBundle mainBundle] pathForResource:fileName ofType:@"html"];
break;
}
default:
break;
}
url = [NSURL fileURLWithPath:filePath];
LocalViewController *vc = [[LocalViewController alloc] initWithNibName:@"LocalViewController" bundle:nil url:url];
[self.navigationController pushViewController:vc animated:YES];
}
как я могу изменить приведенный выше код, чтобы он выглядит в documentsDir
и если распакованный файл есть, открыт, что один вместо один в комплекте приложений.
Вы знаете, что переключатель stament делает то же самое во всех случаях, и вы также можете вызвать 'URLForResource: withExtension:' и что вам больше не нужно преобразовывать путь в 'NSURL'. И что вы пытались открыть zip-файл или даже найти каталог документов? – rckoenes
Разве вам не странно, что у вас есть оператор switch, который делает то же самое для всех, кроме случая по умолчанию? – Abizern