我在我的iOS應用程序中顯示關於HTML形式。 About.html也與應用程序捆綁在一起。
我想在關於html頁面中自動顯示應用程序版本,這樣我就不必在每次碰撞版本時手動編輯HTML。
目前我在做什麼是如下:
我創建HTML爲<b>Version %@</b>
在Objective C代碼,我寫它作爲iOS - 在HTML頁面顯示應用程序版本
NSString* aboutFilePath = [[NSBundle mainBundle] pathForResource:@"About" ofType:@"html"];
NSString* htmlStr = [NSString alloc] initWithContentsOfFile:aboutFilePath encoding:NSUTF8StringEncoding error:nil];
NSString* formattedStr = [NSString stringWithFormat:htmlStr, [self appNameAndVersionNumberDisplayString];
[self.webView loadHTMLString:formattedStr baseURL:nil];
- (NSString *)appNameAndVersionNumberDisplayString {
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];
NSString *appDisplayName = [infoDictionary objectForKey:@"CFBundleDisplayName"];
NSString *majorVersion = [infoDictionary objectForKey:@"CFBundleShortVersionString"];
NSString *minorVersion = [infoDictionary objectForKey:@"CFBundleVersion"];
return [NSString stringWithFormat:@"%@, Version %@ (%@)",
appDisplayName, majorVersion, minorVersion];
}
這是好辦法做到這一點或有沒有更好的方法來實現它?
我不需要任何服務器,我的應用程序必須連接。但我的問題與顯示自動版本號有關。 – Satyam
我編輯了我的答案,很抱歉誤解。 –