在实际代码中获取Xcode Project的名称

时间:2012-05-10 01:37:17

标签: iphone objective-c xcode ipad

所以你知道项目的一部分是“MyNameGoesHere.app”或“MyNameGoesHere.xcodeproj” - 有没有办法通过objective-c代码获取MyNameGoesHere部分?

我可以从UIDevice消息中获取所有类型的设备信息,但我无法弄清楚如何获取项目/应用程序名称。

2 个答案:

答案 0 :(得分:6)

CFBundleDisplayName不再有用了。使用:

NSString *bundleName = [[NSBundle mainBundle]
                         objectForInfoDictionaryKey:@"CFBundleName"];

答案 1 :(得分:5)

您可能正在查看该软件包的InfoDictionary。您可以通过以下代码获取应用程序的名称:

NSDictionary *info = [[NSBundle mainBundle] infoDictionary];
NSString *bundleName = [NSString stringWithFormat:@"%@", [info objectForKey:@"CFBundleDisplayName"]];