"MyNameGoesHere.app"または "MyNameGoesHere.xcodeproj"というプロジェクトの部分を知っているので、目的のコードでMyNameGoesHereの部分を取得する方法はありますか?実際のコードでXcodeプロジェクトの名前を取得
UIDeviceメッセージからすべての種類のデバイス情報を取得できますが、プロジェクト/アプリケーション名を取得する方法がわかりません。
"MyNameGoesHere.app"または "MyNameGoesHere.xcodeproj"というプロジェクトの部分を知っているので、目的のコードで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