Swift에서 번들 ID를 얻으려면 어떻게해야합니까?Swift에서 번들 식별자를 프로그래밍 방식으로 얻으시겠습니까?
목표 - C 버전 :
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
Swift에서 번들 ID를 얻으려면 어떻게해야합니까?Swift에서 번들 식별자를 프로그래밍 방식으로 얻으시겠습니까?
목표 - C 버전 :
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
이 시도 :
let bundleID = NSBundle.mainBundle().bundleIdentifier
스위프트 3 :
let bundleID = Bundle.main.bundleIdentifier!
그것은 클래스와 메소드 이름을 제외하고 신속한에서 거의 같은 일이다 단축됨 :
let bundleIdentifier = Bundle.main.bundleIdentifier // return type is String?
프로그래밍을 얻으려고 노력하는 경우, 코드의 라인 아래에 사용할 수 있습니다
이목표 - C :
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
스위프트 3.0 :
let bundleIdentifier = Bundle.main.bundleIdentifier
최신 SWIFT에 대한 업데이트 iOS 및 Mac 앱에서 모두 작동합니다.
대한 추가 정보를 원하시면 여기 확인 :
애플 문서를 :
안녕하세요 swift3을 확인하고 부정적인 의견을 삭제하십시오. – Aks
https://developer.apple.com/documentation/foundation/bundle#//apple_ref/occ/instm/NSBundle/bundleIdentifier 당신이 왜'bundleIdentifier'는 선택 사항입니다 알고 계십니까? 어떤 경우에 '무'일 수 있습니까? – Alexander
어떤 경우에는 높은 수준의 개발에 도달했을 때 어떤 경우에 해당되는지는 알 수 없지만 어떤 경우에 대해서는 후드 아래에있을 수없는 경우가 있습니다. – Sethmr