2014-09-17 2 views

답변

111

이 시도 :

let bundleID = NSBundle.mainBundle().bundleIdentifier 

스위프트 3 :

let bundleID = Bundle.main.bundleIdentifier! 
+11

https://developer.apple.com/documentation/foundation/bundle#//apple_ref/occ/instm/NSBundle/bundleIdentifier 당신이 왜'bundleIdentifier'는 선택 사항입니다 알고 계십니까? 어떤 경우에 '무'일 수 있습니까? – Alexander

+0

어떤 경우에는 높은 수준의 개발에 도달했을 때 어떤 경우에 해당되는지는 알 수 없지만 어떤 경우에 대해서는 후드 아래에있을 수없는 경우가 있습니다. – Sethmr

4

그것은 클래스와 메소드 이름을 제외하고 신속한에서 거의 같은 일이다 단축됨 :

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

프로그래밍을 얻으려고 노력하는 경우, 코드의 라인 아래에 사용할 수 있습니다

목표 - C :

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

스위프트 3.0 :

let bundleIdentifier = Bundle.main.bundleIdentifier 

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

대한 추가 정보를 원하시면 여기 확인 :

애플 문서를 :

+0

안녕하세요 swift3을 확인하고 부정적인 의견을 삭제하십시오. – Aks

관련 문제