[ios] Swift에서 프로그래밍 방식으로 번들 식별자를 얻습니까?

Swift에서 번들 ID를 얻으려면 어떻게해야합니까?

Objective-C 버전 :

NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];



답변

이 시도:

let bundleID = NSBundle.mainBundle().bundleIdentifier

Swift 3+ :

let bundleID = Bundle.main.bundleIdentifier


답변

클래스와 메소드 이름이 단축되었다는 점을 제외하면 Swift에서도 거의 동일합니다.

let bundleIdentifier = Bundle.main.bundleIdentifier // return type is String?


답변

프로그래밍 방식으로 얻으려는 경우 아래 코드 줄을 사용할 수 있습니다.

목표 -C :

NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];

스위프트 3.0 :

let bundleIdentifier =  Bundle.main.bundleIdentifier

최신 신속한 업데이트 iOS 및 Mac 앱 모두에서 작동합니다.

자세한 내용은 여기를 확인하십시오.

Apple 문서 : https://developer.apple.com/documentation/foundation/bundle#//apple_ref/occ/instm/NSBundle/bundleIdentifier


답변