可可 – 在Swift中获取应用程序名称
发布时间:2020-12-14 05:58:01 所属栏目:百科 来源:网络整理
导读:如何在Swift中获取应用程序名称? 谷歌给了我这个: [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleName"]; 我把它转换成了Swift;错误 – 方法不存在: NSBundle.mainBundle().infoDictionary.objectForKey("CFBundleName") 这应该工作:
如何在Swift中获取应用程序名称?
谷歌给了我这个: [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleName"]; 我把它转换成了Swift;错误 – 方法不存在: NSBundle.mainBundle().infoDictionary.objectForKey("CFBundleName")
这应该工作:
NSBundle.mainBundle().infoDictionary!["CFBundleName"] as! String infoDictionary被声明为一个var infoDictionary:[NSObject:AnyObject]!所以你必须打开它,作为一个Swift字典访问它(而不是使用objectForKey),结果是一个AnyObject,转换它。 更新Swift 3(Xcode 8 beta 2) 在可能的情况下总是更好地使用常量: Bundle.main.infoDictionary![kCFBundleNameKey as String] as! String (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |