我想以编程方式在运行时访问MyFramework.framework
中包含的版本和构建信息。
我找到了some solutions here,但他们没有工作。翻译成Swift 3后,我发现Bundle.main.infoDictionary
为空。
如何获取此信息?
答案 0 :(得分:4)
似乎"主要" bundle是为app(lication)保留的。加载框架类的包,即
Bundle(for: MyClass.self)
工程;其infoDictionary
包含密钥"CFBundleShortVersionString"
(版本)和"CFBundleVersion"
(构建)的预期值。