Hãy thử điều này cho Swift:
// Localized
if let displayName = Bundle.main.localizedInfoDictionary?["CFBundleDisplayName"] as? String {
print("App Display Name - \(displayName)")
}
// Non-Localized
if let displayName = Bundle.main.infoDictionary?["CFBundleDisplayName"] as? String {
print("App Display Name - \(displayName)")
}
Cũng thử này, nếu y ou've lưu ý thiết lập Display Name
// Localized
if let appName = Bundle.main. localizedInfoDictionary?["CFBundleName"] as? String {
print("App Name - \(appName)")
}
// Non-Localized
if let appName = Bundle.main.infoDictionary?["CFBundleName"] as? String {
print("App Name - \(appName)")
}
lừa hữu ích:
// Print bundle info dictionary to get complete details about app
print("Bundle.main.infoDictionary - \(Bundle.main.infoDictionary)")
print("Bundle.main.localizedInfoDictionary - \(Bundle.main.localizedInfoDictionary)")
đơn giản giải pháp :(nhờ – Umgre
@Umgre bạn đang chào đón có một tấn các API - rất nhiều để ghi nhớ =) – justin
Phương pháp này trực tiếp hơn trả về một chuỗi cục bộ quá: '[[NSBundle mainBundle] objectForInfoDictionaryKey: @ "CFBundleDisplayName"] ' – artur