はスウィフトのためにこれを試してみてください:yの場合
// 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)")
}
また、これを試してくださいou'veノートセット表示名
// 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)")
}
便利なトリック:
// Print bundle info dictionary to get complete details about app
print("Bundle.main.infoDictionary - \(Bundle.main.infoDictionary)")
print("Bundle.main.localizedInfoDictionary - \(Bundle.main.localizedInfoDictionary)")
1が利用可能になったとき、それは、キーのローカライズされた値を返すため、このメソッドの使用は他のアクセス方式よりも好ましい
シンプルなソリューション:(おかげ – Umgre
は、APIのトンがある - =)を記憶するたくさん – justin
この方法は、より直接的にあまりにもローカライズされた文字列を返します。 を '[[NSBundle mainBundle] objectForInfoDictionaryKey:@ "CFBundleDisplayName"] ' – artur