在应用程序包中,我有一个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”,如果服务器上有更新版本,请下载并更换本地文件
答案 0 :(得分:1)
您可以计算文件的md5(请查看此article以获取iOS详细信息),如果结果不同,请从服务器下载新版本。为此,您可以将文件下载到Documents文件夹或类似文件夹中,我建议您将其标记为不包含在iTunes备份中,这样可以在修订过程中节省您的时间