在我的项目中,我有一个单独的网络代码模块,我需要在每个请求的标题中设置应用程序的版本号。
在networkmanagerBundle.main.infoDictionary?["CFBundleShortVersionString"]
的初始化调用期间,因为尽管加载了主包,但infoDictionary为空。
最佳答案
试试这个:
let bundle = Bundle(for: type(of: self))
if let version = bundle.infoDictionary?["CFBundleShortVersionString"] as? String {
print(version)
}
关于ios - Main.bundle.infoDictionary返回我空字典,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54142732/