1

ファイルのURLを渡して、ローカルでePubファイルをアプリにダウンロードしたいと思います。

http://www.jedisaber.com/eBooks/books/sample.epub

このURLをクリックすると、ePubがダウンロードされます。アプリにダウンロードするにはどうすればよいですか?

NSDataを使用してみましたが、機能しませんでした。また、ファイルをドキュメントディレクトリにコピーしようとしましたが、機能しませんでした。Objective-Cでこれを行う方法を教えてもらえますか?

ヘルプコードをいただければ幸いです。

助けてくれてありがとう。

4

2 に答える 2

2

EPUB は ZIP 形式です。任意のバイナリ ストリーム ダウンロード方法を使用して、最初にファイルをバイナリ ファイルとして iPhone に保存できます。

于 2010-06-29T07:25:46.080 に答える
0

ARCON が述べたように、EPUB は ZIP 形式です。ファイルを解凍してドキュメント ディレクトリを ur マシンに保存するには、ファイルを解凍する必要があります。if( [za UnzipOpenFile:[[NSBundle mainBundle] pathForResource:@"Help" ofType:@"epub"]] ){

    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];
于 2011-12-30T07:58:07.823 に答える