使用 Swift 获取框架版本和构建信息

Rap*_*ael 2 swift

MyFramework.framework我想以编程方式访问运行时包含的版本和构建信息。

在这里找到了一些解决方案,但它们不起作用。翻译成Swift 3后,我发现它Bundle.main.infoDictionary是空的。

我怎样才能得到这些信息?

Rap*_*ael 7

似乎“主”包是为应用程序(应用程序)保留的。为框架类加载bundle,即

Bundle(for: MyClass.self)
Run Code Online (Sandbox Code Playgroud)

作品; 它包含键(版本)和(构建)infoDictionary的预期值。"CFBundleShortVersionString""CFBundleVersion"