バンドルIDの文字列をプログラムからプログラムから取得するにはどうすればよいですか?プログラムでバンドルIDを取得
答えて
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
スウィフトのObjective-C 1.2
let bundleIdentifier = NSBundle.mainBundle().bundleIdentifier
スイフト3.0
let bundleIdentifier = Bundle.main.bundleIdentifier
[[NSBundle mainBundle] bundleIdentifier];
+1ドキュメンテーションのリンクです。 –
Swiftでは、 'let bundleIdentifier = NSBundle.mainBundle()。bundleIdentifier'を使用してください。 –
値を取得するには、Core Foundationアプローチが必要な場合があります。 ARCの例は以下の通りです:あなたがプログラムでそれを取得しようとしている
NSString *value = (__bridge_transfer NSString *)CFDictionaryGetValue(CFBundleGetInfoDictionary(CFBundleGetMainBundle()),
(const void *)(@"CFBundleIdentifier"));
fは、あなたは、コードの行の下に使用することができます。
のObjective-C:
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
スウィフト3.0:
let bundleIdentifier = Bundle.main.bundleIdentifier
最新のswiftに更新されます。 iOSとMacの両方のアプリケーションで動作します。
私はそれがはるかに短くするこれらのマクロを使用:
#define BUNDLEID [NSString stringWithString:[[NSBundle mainBundle] bundleIdentifier]]
#define BUNDLEIDEQUALS(bundleIdString) [BUNDLEID isEqualToString:bundleIdString]
ので、私はちょうどこのように比較することができます:スウィフト3.0でプログラムバンドル識別子を取得するには
if (BUNDLEIDEQUALS(@"com.mycompany.myapp") {
//do this
}
:
スウィフト3.0
let bundle = Bundle.main.bundleIdentifier
- 1. バンドルIDを取得するには?
- 2. IONIC/Cordovaでのパッケージ名/バンドルIDの取得方法(JavaScriptコードで)
- 3. iOS:Apple IDをバンドルから取得する(Appirater)
- 4. Magentoの - 製品IDからバンドルされた製品IDのリストを取得
- 5. バンドルID
- 6. C#でネットワークアダプターのhardware-idをプログラムで取得する方法
- 7. ネットワークドライブとしてのSharePoint - Javaでプログラムで文書IDを取得
- 8. HibernateはプログラムでインクリメントされたIDを取得します
- 9. プログラムでオートコンプリートjqueryのAJAXのIDを取得する方法
- 10. MFC:ボタンのIDを取得するプログラムで
- 11. プランのDroneDeployフライトIDをプログラムで取得する方法は?
- 12. SwiftでプログラムIDを取得する方法は?
- 13. AndroidはSDカードのIDをプログラムで取得します
- 14. UEFIプログラムでネットワークインタフェースカードのハードウェアIDを取得する方法は?
- 15. バンドルIDフォーマット
- 16. プロファイルがバンドルID
- 17. エンタープライズアカウントのバンドルID
- 18. バンドルID in android
- 19. アプリケーションID、バンドルIDの作成
- 20. バンドルをデプロイしてspring EBRから依存バンドルを取得
- 21. OS Xボード-ID情報を取得する方法をプログラム
- 22. アプリのバンドルIDを取得する方法iOS UIAの自動化
- 23. Xcode Script - info.plistの代わりにビルド設定からバンドルIDを取得
- 24. 親プロセスのid(minix)から子プロセスIDを取得するCプログラム
- 25. IDでセッションを取得
- 26. AngularJS - IDでデータを取得
- 27. アイテムをIDで取得
- 28. idでjavaオブジェクトを取得
- 29. ジョイントクエリでIDを取得
- 30. ポップアップでユーザーIDを取得
この回答はiOSに限定されません。これはMacアプリでも機能します。 – Jonny
Swiftでは、 'let bundleIdentifier = NSBundle.mainBundle()。bundleIdentifier' –
(あなたはこのコメントを削除することができます)を使用しますが、コメントの答えを読むのが大好きです.JonnyとTimのようなものを見てください別の全体の答えでこれを見ることができます)、それはまだ関連して有用な何かにリンクします。素晴らしいコミュニティの人に感謝します。 – haxpor