0

アプリバンドルの中には、「ユーザーガイド」またはマニュアルとして使用されるPDFファイルがあります。

-(void)loadManual
{
    UIWebView *webPDF = [[UIWebView alloc] initWithFrame:self.view.frame];
    webPDF.delegate = self;
    webPDF.backgroundColor = [UIColor blackColor];
    webPDF.opaque = YES;
    [self.view addSubview:webPDF];
    webPDF.center = self.view.center;
    webPDF.tag = 88;




    NSString *thePath = [[NSBundle mainBundle] pathForResource:@"manual" ofType:@"pdf"];
    if (thePath) {
        NSData *pdfData = [NSData dataWithContentsOfFile:thePath];
        [webPDF loadData:pdfData MIMEType:@"application/pdf"
        textEncodingName:@"utf-8" baseURL:nil];
    }
}

質問:サーバーで「manual.pdf」の新しいバージョンをエレガントにチェックするにはどうすればよいですか。サーバーに新しいバージョンがある場合は、ローカルファイルをダウンロードして置き換えます。

4

1 に答える 1

1

両側でファイルのmd5を計算でき(iOSの詳細についてはこの記事を確認してください)、結果が異なる場合は、サーバーから新しいバージョンをダウンロードします。これを行うには、ファイルをDocumentsフォルダーなどにダウンロードできます。iTunesのバックアップに含まれないようにマークを付けることをお勧めします。これにより、改訂プロセスにかかる時間を節約できます。

于 2013-02-20T10:11:45.913 に答える