Qt macos读取InfoPlist.strings
时间: 2023-07-10 17:15:57 浏览: 99
在 macOS 中,可以使用 Cocoa API 读取 InfoPlist.strings 文件。以下是一个示例代码,可以读取 InfoPlist.strings 文件中的 CFBundleDisplayName 字段:
```objc
NSBundle *bundle = [NSBundle mainBundle];
NSString *path = [bundle pathForResource:@"InfoPlist" ofType:@"strings"];
NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:path];
NSString *bundleDisplayName = dict[@"CFBundleDisplayName"];
NSLog(@"Bundle display name: %@", bundleDisplayName);
```
需要注意的是,InfoPlist.strings 文件是一个本地化文件,因此需要根据当前用户的语言设置来选择相应的文件。如果需要读取其他语言的 InfoPlist.strings 文件,可以使用 NSBundle 类的 `localizedStringForKey:value:table:` 方法。
阅读全文