作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用以下方法从 info.plist 获取版本号:
NSString *version = (NSString *)CFBundleGetVersionNumber(CFBundleGetMainBundle());
这并没有给我预期的 Bundle Version 字符串值。
这确实给了我期望的字符串:
NSString *version = (NSString *)CFBundleGetValueForInfoDictionaryKey(CFBundleGetMainBundle(), kCFBundleVersionKey);
我想知道如何让第一个表单工作,因为它看起来是从 info.plist 获取版本的首选方式。
这是我使用结果的方式:
htmlAbout = [htmlAbout stringByReplacingOccurrencesOfString:[NSString stringWithFormat:@"[version]"] withString:version];
我在 Xcode 4.1 中工作
谢谢
最佳答案
您的程序中存在严重的转换错误:CFBundleGetVersionNumber
返回 UInt32
,它不能通过类型转换转换为 NSString
(或任何 objc类型)。
关于xcode - 使用 CFBundleGetVersionNumber,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7564394/
我想使用以下方法从 info.plist 获取版本号: NSString *version = (NSString *)CFBundleGetVersionNumber(CFBundleGetMain
我是一名优秀的程序员,十分优秀!