2016-09-14 1 views
4

私はSwift 3モジュールを製作しています。だから私は、そのモジュール内のクラスに関連付けられているバンドルを知る必要があります。スウィフト2では、これは:Swift 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

LETファイル= Bundle.main.path(forResource: "ファイル名"、ofType: "ファイルタイプ")

関連する問題