因此,您知道項目中名爲「MyNameGoesHere.app」或「MyNameGoesHere.xcodeproj」的部分 - 是否有通過objective-c代碼獲取MyNameGoesHere部分的方法?在實際代碼中獲取Xcode項目的名稱
我可以從UIDevice消息獲得所有類型的設備信息,但我無法弄清楚如何獲取項目/應用程序名稱。
因此,您知道項目中名爲「MyNameGoesHere.app」或「MyNameGoesHere.xcodeproj」的部分 - 是否有通過objective-c代碼獲取MyNameGoesHere部分的方法?在實際代碼中獲取Xcode項目的名稱
我可以從UIDevice消息獲得所有類型的設備信息,但我無法弄清楚如何獲取項目/應用程序名稱。
您可能正在查看該包的InfoDictionary。您可以通過以下代碼獲取應用程序的名稱:
NSDictionary *info = [[NSBundle mainBundle] infoDictionary];
NSString *bundleName = [NSString stringWithFormat:@"%@", [info objectForKey:@"CFBundleDisplayName"]];
完美無瑕。非常感謝sooooo! – MrHappyAsthma
返回@(null) – user2083364
CFBundleDisplayName
不起作用了。使用:
NSString *bundleName = [[NSBundle mainBundle]
objectForInfoDictionaryKey:@"CFBundleName"];
爲了什麼目的,你想獲得這個? – CStreel
我想將它添加到我輸出的XML文件中。 – MrHappyAsthma
使用#define XML_OUT AppName會更容易,然後檢索這些信息或者只是一個NSString – CStreel