以编程方式获取框架的 Bundle 标识符
Get a framework's Bundle Identifier programmatically
出于日志目的,我需要知道我正在开发的框架的包标识符。我不想使用静态字符串。
很容易访问框架是 运行 的应用程序的包标识符:
var appBundleIdentifier = Bundle.main.bundleIdentifier
但我想要框架的包标识符,如 ("com.example.my-super-powerful-framework")。
您可以像下面这样访问对象的包标识符;
let bundle = Bundle(for: AFrameworkClass.self)
let bundleId = bundle.bundleIdentifier
出于日志目的,我需要知道我正在开发的框架的包标识符。我不想使用静态字符串。
很容易访问框架是 运行 的应用程序的包标识符:
var appBundleIdentifier = Bundle.main.bundleIdentifier
但我想要框架的包标识符,如 ("com.example.my-super-powerful-framework")。
您可以像下面这样访问对象的包标识符;
let bundle = Bundle(for: AFrameworkClass.self)
let bundleId = bundle.bundleIdentifier