Ios 在sdk中获取AppName

Ios 在sdk中获取AppName,ios,swift,cocoapods,bundle,Ios,Swift,Cocoapods,Bundle,我应该如何从库中获取应用程序的名称,该库在该特定应用程序上使用。我已经尝试使用CFBundelName和CFBundleDisplayName,但它对我不起作用。您是否尝试过kCFBundleNameKey?(自Swift 3起使用) 您试过kCFBundleNameKey吗?(自Swift 3起使用) 我在SDK中的一个项目中使用过: var appName = Bundle.main.infoDictionary?["CFBundleName"] as? String ?? "" 我在SD

我应该如何从库中获取应用程序的名称,该库在该特定应用程序上使用。我已经尝试使用CFBundelName和CFBundleDisplayName,但它对我不起作用。

您是否尝试过kCFBundleNameKey?(自Swift 3起使用)


您试过kCFBundleNameKey吗?(自Swift 3起使用)


我在SDK中的一个项目中使用过:

var appName = Bundle.main.infoDictionary?["CFBundleName"] as? String ?? ""

我在SDK中的一个项目中使用过:

var appName = Bundle.main.infoDictionary?["CFBundleName"] as? String ?? ""

Swift 3:

Bundle.main.infoDictionary![kCFBundleNameKey as String] as! String
let appName = Bundle.main.object(forInfoDictionaryKey: "CFBundleDisplayName") as! String
Swift 4:

Bundle.main.infoDictionary![kCFBundleNameKey as String] as! String
let appName = Bundle.main.object(forInfoDictionaryKey: "CFBundleDisplayName") as! String

Swift 3:

Bundle.main.infoDictionary![kCFBundleNameKey as String] as! String
let appName = Bundle.main.object(forInfoDictionaryKey: "CFBundleDisplayName") as! String
Swift 4:

Bundle.main.infoDictionary![kCFBundleNameKey as String] as! String
let appName = Bundle.main.object(forInfoDictionaryKey: "CFBundleDisplayName") as! String

不,它不起作用@Enrique BermúdezOk,显然我们需要更多关于您问题的信息。正如我所说的,在我所研究的静态库中,代码完全可以正常工作。不,它不起作用@Enrique BermúdezOk,显然我们需要关于您的问题的更多信息。正如我所说的,代码在我所研究的静态库中工作得非常好。这两种方法都可以从Swift 3开始使用。这两种方法都可以从Swift 3开始使用。