iphone - 从 bundle id 获取应用名称

标签 iphone objective-c ios

我有设备上安装的应用程序的 bundle ID 列表,我想获取应用程序名称。解决方案应该适用于未越狱的设备。该应用不会在应用商店上架,因此不会出现应用拒绝。


我找到了这个解决方案,如果它位于应用程序商店中,它将返回应用程序的详细信息。 http://itunes.apple.com/lookup?bundleId=com.bundle.id

最佳答案

大多数时候,你可以用这个...

NSString *appName = [[[NSBundle mainBundle] infoDictionary] objectForKey:(id)kCFBundleNameKey];

编辑:

你想为所有应用程序找到的。

NSString *appName = [[NSBundle bundleWithIdentifier:@"BundleIdentifier"] objectForInfoDictionaryKey:(id)kCFBundleExecutableKey];
NSLog(@"AppName: %@",appName);

关于iphone - 从 bundle id 获取应用名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14023618/

相关文章:

iphone - 如何将 UITextField setInputView 设置为 UIPickerView - iphone OS :3. 1.2

iphone - 将 UIView 动画速度与音频播放同步

iphone - 在 iPhone 屏幕上绘图时识别图案

objective-c - 带字典的 NSSet : Get object by Value of Key

c# - 如何让 StringSize 返回有用的高度?

ios - 在 xcode 中更改 git 的用户名

iphone - Core-Plot(饼图)中的图例问题

ios - Objective-C:在特殊情况下启用 "Open in..."

objective-c - 为什么我不能将其设置为字符串?

iphone - ios:选择确定下一个屏幕