Используйте NSData
для извлечения файлов из Интернета (синхронно):
NSURL *downloadUrl = [NSURL URLWithString:@"mydomain.tld/myfile.pdf"];
NSData *data = [NSData dataWithContentsOfURL:downloadUrl];
[data writeToURL:filePath atomically:YES];
Чтобы загрузить данные без блокировки основного потока (асинхронно), просмотрите ответ на этот пост:
iPhone SDK: как загружать видеофайлы в каталог документов, а затем воспроизводить их?
Вы не можете сохранить какие-либо файлы в комплекте приложений, но можете сохранить их в приложении.каталог конкретных документов:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"myfile.pdf"];
NSURL *filePath = [NSURL fileURLWithPath:path];