gpt4 book ai didi

cocoa - 在 Swift 中获取应用名称

转载 作者:IT王子 更新时间:2023-10-29 05:00:12 24 4
gpt4 key购买 nike

如何在 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

关于cocoa - 在 Swift 中获取应用名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28254377/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com