Swift'de paket kimliğini nasıl alabilirim?
Objective-C sürümü:
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
Yanıtlar:
Bunu dene:
let bundleID = NSBundle.mainBundle().bundleIdentifier
Swift 3+:
let bundleID = Bundle.main.bundleIdentifier
CFBundleIdentifier
eksik olduğunda
Sınıf ve yöntem adlarının kısaltılması dışında Swift'de hemen hemen aynı şey:
let bundleIdentifier = Bundle.main.bundleIdentifier // return type is String?
Programlı olarak almaya çalışıyorsanız, aşağıdaki kod satırını kullanabilirsiniz:
Amaç-C:
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
Swift 3.0:
let bundleIdentifier = Bundle.main.bundleIdentifier
En son sürat için güncellendi Hem iOS hem de Mac uygulamaları için çalışacaktır.
Daha Fazla Bilgi İçin Buraya Bakın:
Apple Dokümanlar: https://developer.apple.com/documentation/foundation/bundle#//apple_ref/occ/instm/NSBundle/bundleIdentifier
bundleIdentifier
isteğe bağlı olduğunu biliyor musunuz ? Hangi durumlarda olabilirnil
?