在我的项目中,我有一个单独的网络代码模块,我需要在每个请求的标题中设置应用程序的版本号。
在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/

10-11 14:55