所以你知道项目的“MyNameGoesHere.app”或“MyNameGoesHere.xcodeproj”的部分 - 有没有办法通过objective-c代码获取MyNameGoesHere部分?
我可以从 UIDevice 消息中获取所有类型的设备信息,但我不知道如何获取项目/应用程序名称。
所以你知道项目的“MyNameGoesHere.app”或“MyNameGoesHere.xcodeproj”的部分 - 有没有办法通过objective-c代码获取MyNameGoesHere部分?
我可以从 UIDevice 消息中获取所有类型的设备信息,但我不知道如何获取项目/应用程序名称。
CFBundleDisplayName
不再起作用了。采用:
NSString *bundleName = [[NSBundle mainBundle]
objectForInfoDictionaryKey:@"CFBundleName"];
您可能正在查看捆绑包的 InfoDictionary。您可以通过以下代码获取应用程序的名称:
NSDictionary *info = [[NSBundle mainBundle] infoDictionary];
NSString *bundleName = [NSString stringWithFormat:@"%@", [info objectForKey:@"CFBundleDisplayName"]];