help文件,如何传入版本号,编译日期等参数

本文介绍了一种在iOS应用中自动更新HTML帮助文档的方法,通过在加载HTML文件时动态插入当前应用的版本号及编译日期,简化了维护文档的工作流程。
在我们工程中,经常会有help文档,但是help文档一帮采用heml语言写的,然后用webview载入,那么编译日期,版本就需要自己手动改,十分繁琐,如何将日期,版本号,传入,就用到了一个十分简单的知识,而且效果也很好。
NSString* mainbundleDirectory = [[NSBundle mainBundle] bundlePath];
	NSString* path = [mainbundleDirectory stringByAppendingPathComponent:htmlDoc];
	
    NSString * htmlString = [[NSString alloc] initWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
    
	NSURL* url = [NSURL fileURLWithPath:path];
	//NSURLRequest* request = [NSURLRequest requestWithURL:url];
	
	myWebView.delegate = self;
	myWebView.alpha = 0.0;
    
    //获取编译的时间
    NSDate * date = [NSDate date];
    NSDateFormatter * formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"YYYY-MM-dd"];
    NSString * dateStr = [formatter stringFromDate:date];
    
    //获取版本号
    NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundleVersionKey];
    
    //获取程序名
    NSString *appname = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundleNameKey];
    
    [self.myWebView loadHTMLString:[NSString stringWithFormat:htmlString,appname,version,dateStr] baseURL:url];


然后在需要引入参数的地方,在html里面用%@,或者%d表示,就ok拉,是不是很方便呢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值