Jak mogę programowo uzyskać ciąg identyfikatora pakietu z poziomu mojej aplikacji?
ios
cocoa-touch
użytkownik973984
źródło
źródło
let bundleIdentifier = NSBundle.mainBundle().bundleIdentifier
Bundle.main.bundleIdentifier!
( dokumentacja )
źródło
let bundleIdentifier = NSBundle.mainBundle().bundleIdentifier
Możesz potrzebować podejścia Core Foundation, aby uzyskać wartość. Przykład ARC jest następujący:
źródło
Aby uzyskać identyfikator pakietu programowo w Swift 3.0 :
źródło
Używam tych makr, aby znacznie skrócić:
więc mogę po prostu porównać w ten sposób:
źródło
Jeśli próbujesz uzyskać to programowo, możesz użyć poniższego wiersza kodu:
Cel C:
Swift 3.0:
Zaktualizowany do najnowszej wersji szybkiej Będzie działał zarówno dla aplikacji na iOS, jak i na Maca.
źródło