앱 내에서 프로그래밍 방식으로 번들 식별자 문자열을 어떻게 얻을 수 있습니까?
앱 내에서 프로그래밍 방식으로 번들 식별자 문자열을 어떻게 얻을 수 있습니까?
답변:
목표 -C
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
스위프트 1.2
let bundleIdentifier = NSBundle.mainBundle().bundleIdentifier
스위프트 3.0
let bundleIdentifier = Bundle.main.bundleIdentifier
Xamarin.iOS
var bundleIdentifier = NSBundle.MainBundle.BundleIdentifier
let bundleIdentifier = NSBundle.mainBundle().bundleIdentifier
Bundle.main.bundleIdentifier!
가치를 얻으려면 Core Foundation 접근법이 필요할 수 있습니다. ARC 예는 다음과 같습니다.
NSString *value = (__bridge_transfer NSString *)CFDictionaryGetValue(CFBundleGetInfoDictionary(CFBundleGetMainBundle()),
(const void *)(@"CFBundleIdentifier"));