所以你知道项目的一部分是“MyNameGoesHere.app”或“MyNameGoesHere.xcodeproj” - 有没有办法通过objective-c代码获取MyNameGoesHere部分?
我可以从UIDevice消息中获取所有类型的设备信息,但我无法弄清楚如何获取项目/应用程序名称。
答案 0 :(得分:6)
CFBundleDisplayName
不再有用了。使用:
NSString *bundleName = [[NSBundle mainBundle]
objectForInfoDictionaryKey:@"CFBundleName"];
答案 1 :(得分:5)
您可能正在查看该软件包的InfoDictionary。您可以通过以下代码获取应用程序的名称:
NSDictionary *info = [[NSBundle mainBundle] infoDictionary];
NSString *bundleName = [NSString stringWithFormat:@"%@", [info objectForKey:@"CFBundleDisplayName"]];