gpt4 book ai didi

ios - 从 iOS8 上的 Bundle ID 获取应用程序的名称

转载 作者:行者123 更新时间:2023-11-28 18:31:25 28 4
gpt4 key购买 nike

我正在尝试使用这段代码:

NSString *appName = [[NSBundle bundleWithIdentifier:item] objectForInfoDictionaryKey:@"CFBundleExecutable"];

要从应用程序的捆绑标识符中获取应用程序的名称,但是对于所有非库存应用程序,此方法将返回 nil。我试图寻找解决此问题的方法但无济于事。如何从 iOS 8 中的 bundle ID 获取应用程序的名称?

编辑:澄清一下,我想将它用于我自己以外的应用。

最佳答案

试试这个

NSString *appName = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleExecutable"];

或者如果你想更正确一点,引用 [NSBundle bundleForClass:[self class]]

但是,您最好访问 CFBundleName 键,而不是访问 CFBundleExecutable 键,它是应用程序图标下的名称。

关于ios - 从 iOS8 上的 Bundle ID 获取应用程序的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28515091/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com