Ios CFBundleDisplayName返回';空';
我正在尝试获取应用程序名称作为NavController标题,但无论我做什么,都无法获取CbundleDisplayName值。它返回“null” 这是我正在使用的代码Ios CFBundleDisplayName返回';空';,ios,objective-c,ios5,xcode5,info-plist,Ios,Objective C,Ios5,Xcode5,Info Plist,我正在尝试获取应用程序名称作为NavController标题,但无论我做什么,都无法获取CbundleDisplayName值。它返回“null” 这是我正在使用的代码 [NSBundle mainBundle] infoDictionary][@"CFBundleDisplayName"] Checked bundles=只有一个。 Xcode5/dev目标是iOS5。 我还没有检查过设备。使用模拟器 谢谢 尝试使用此代码获取应用程序名称 NSString *appName =
[NSBundle mainBundle] infoDictionary][@"CFBundleDisplayName"]
Checked bundles=只有一个。
Xcode5/dev目标是iOS5。
我还没有检查过设备。使用模拟器
谢谢 尝试使用此代码获取应用程序名称
NSString *appName = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundleNameKey];
使用iOS 9测试的Swift扩展:
extension UIApplication {
static var applicationName: String {
let mainBundle = NSBundle.mainBundle()
let key = String(kCFBundleNameKey)
let value = mainBundle.objectForInfoDictionaryKey(key) as? String
return value ?? ""
}
}
转到项目设置&设置显示名称,然后您可以检查。谢谢,这真的很有帮助。