У меня есть сценарий в моем приложении, что мне нужно скачать mp3, pdf, текстовые файлы, используя мое приложение.Где хранить загруженные данные в приложении iPhone?
Как загрузить и где хранить данные с помощью моего приложения?
У меня есть сценарий в моем приложении, что мне нужно скачать mp3, pdf, текстовые файлы, используя мое приложение.Где хранить загруженные данные в приложении iPhone?
Как загрузить и где хранить данные с помощью моего приложения?
NSString *stringURL = @"http://www.somewhere.com/thefile.png";
NSURL *url = [NSURL URLWithString:stringURL];
NSData *urlData = [NSData dataWithContentsOfURL:url];
if (urlData)
{
NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [NSString stringWithFormat:@"%@/%@", documentsDirectory,@"filename.png"];
[urlData writeToFile:filePath atomically:YES];
}
Вы можете хранить в директории документов, Ниже приведен пример для сохранения изображения .Below Ссылка объяснила для хранения аудио-видео файлов
How to download audio/video files from internet and store in iPhone app?
Каталог документов лучше всего хранить данные.
NSString *path = [[self applicationDocumentsDirectory].path
stringByAppendingPathComponent:@"fileName.txt"];
[sampleText writeToFile:path atomically:YES
encoding:NSUTF8StringEncoding error:nil];
- (NSURL *)applicationDocumentsDirectory {
return [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory
inDomains:NSUserDomainMask] lastObject];
}
Я не уверен в этом ... Это зависит от того, какие данные хранить. Apple несколько раз отказывала мне в приложениях для хранения изображений (возможно, слишком много) в папке Doc. – Bisca
Это зависит от того, что вам нужно делать с данными. Если данные можно воссоздать или загрузить, сохраните их в каталоге temp o cacje. Если данные создаются пользователем и должны быть скопированы, вы можете использовать документы для синхронизации с iCloud. Я рекомендую вам прочитать документацию Apple, потому что если вы ошиблись, ваше приложение может быть отклонено. https://developer.apple.com/library/ios/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/FileSystemOverview/FileSystemOverview.html
Вы можете исключить файлы для резервного копирования (и хранятся в папке Documents) https://developer.apple.com/library/ios/qa/qa1719/_index.html
внутри 'NSDocumentDirectory'! – luk2302
Привет может быть, вы можете использовать [это] [1] ссылка [1]: http://stackoverflow.com/questions/13987788/in-iphone-where-does-save-a-file- скачано-от-ios-app – Rajesh