如何将epub文件本地下载到我们的iPhone?

如何将epub文件本地下载到我们的iPhone?,iphone,epub,Iphone,Epub,我想通过传递文件的url将epub文件下载到本地应用程序中: 单击此url应下载epub。如何将其下载到我的应用程序 我尝试使用NSData,但没有成功。我还尝试将文件复制到我的文档目录,但也没有成功。有人能告诉我如何在Objective-C中做到这一点吗 任何帮助代码都将不胜感激 感谢您的帮助。EPUB是一种ZIP格式,您可以使用任何二进制流下载方法,并首先将文件保存为iPhone上的二进制文件。由于arcon提到EPUB是一种ZIP格式,您必须解压缩该文件 要解压缩文件并将文档目录保存到您

我想通过传递文件的url将epub文件下载到本地应用程序中:

单击此url应下载epub。如何将其下载到我的应用程序

我尝试使用NSData,但没有成功。我还尝试将文件复制到我的文档目录,但也没有成功。有人能告诉我如何在Objective-C中做到这一点吗

任何帮助代码都将不胜感激


感谢您的帮助。

EPUB是一种ZIP格式,您可以使用任何二进制流下载方法,并首先将文件保存为iPhone上的二进制文件。

由于arcon提到EPUB是一种ZIP格式,您必须解压缩该文件 要解压缩文件并将文档目录保存到您的计算机: ZipArchive*za=[[ZipArchive alloc]init]; if([za UnzipOpenFile:[[NSBundle mainBundle]pathForResource:@“epub”类型的“Help]”){


您好,您是否找到上述问题的解决方案。如果是,请在以下链接中写信给我。提前感谢。
    NSString *strPath = [NSString stringWithFormat:@"%@/UnzippedEpub",[self applicationDocumentsDirectory]];

    //Delete all the previous files
    NSFileManager *filemanager = [[NSFileManager alloc] init];
    if ([filemanager fileExistsAtPath:strPath]) {
        NSError *error;
        [filemanager removeItemAtPath:strPath error:&error];
    }
    [filemanager release];
    filemanager = nil;

    //start unzip
    [za UnzipFileTo:strPath overWrite:YES];
    NSLog(@"path : %@",strPath);
}                   
[za release];