2016-09-14 1 views
4

스위프트 3 모듈을 만들고 있습니다. 따라서 해당 모듈의 클래스와 연관된 번들을 알아야합니다. 스위프트 2에서 이것은 다음과 같습니다 :번들 3 번 번들 (예 : XXX)

let bundle = NSBundle(forClass: self.dynamicType) 

스위프트 3에서 어떻게 적절하게 수행합니까?

enter image description here

+0

당신이 사용하는 경우 'self.dynamicType' 컴파일러는 올바른 버전으로 수정해야합니다. – HAS

답변

9

솔루션 :

let bundle = Bundle(for: type(of: self)) 
+0

'유형 (of : self)'이란 무엇입니까? 그거 어디서 났어? 자동 완성 기능은 그런 코드를 제안하지 않습니다. 또한 문서를 보면 형식 (of :)과 관련된 것을 찾을 수 없습니다. 그러나 똑같은 코드를 복사해도 아무런 오류가 발생하지 않습니다. – Andrej

+0

swiftdoc.org와 Swift 3 버전을 사용해보십시오 –

-1

하자 파일 = Bundle.main.path (forResource는 "파일 이름", ofType : "파일 형식")