मैं स्विफ्ट में बंडल आईडी कैसे प्राप्त कर सकता हूं?
उद्देश्य-सी संस्करण:
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
मैं स्विफ्ट में बंडल आईडी कैसे प्राप्त कर सकता हूं?
उद्देश्य-सी संस्करण:
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
जवाबों:
इसे इस्तेमाल करे:
let bundleID = NSBundle.mainBundle().bundleIdentifier
स्विफ्ट 3+:
let bundleID = Bundle.main.bundleIdentifier
CFBundleIdentifier
गायब है
कक्षा और विधि के नामों को छोड़कर स्विफ्ट में यह बहुत समान है:
let bundleIdentifier = Bundle.main.bundleIdentifier // return type is String?
यदि आप इसे प्रोग्रामेटिक रूप से प्राप्त करने की कोशिश कर रहे हैं, तो आप नीचे दिए गए कोड का उपयोग कर सकते हैं:
उद्देश्य सी:
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
स्विफ्ट 3.0:
let bundleIdentifier = Bundle.main.bundleIdentifier
नवीनतम स्विफ्ट के लिए अपडेट किया गया यह आईओएस और मैक ऐप दोनों के लिए काम करेगा।
अधिक जानकारी के लिए, यहां देखें:
Apple डॉक्स: https://developer.apple.com/documentation/foundation/bundle#//apple_ref/occ/instm/NSBundle/bundleIdentifier
bundleIdentifier
वैकल्पिक क्यों है? किन मामलों में यह हो सकता हैnil
?