私はSwift 3モジュールを製作しています。だから私は、そのモジュール内のクラスに関連付けられているバンドルを知る必要があります。スウィフト2では、これは:Swift 3バンドルの例(XXXの場合)
let bundle = NSBundle(forClass: self.dynamicType)
スウィフト3でこれを適切に行うにはどうすればよいですか?
私はSwift 3モジュールを製作しています。だから私は、そのモジュール内のクラスに関連付けられているバンドルを知る必要があります。スウィフト2では、これは:Swift 3バンドルの例(XXXの場合)
let bundle = NSBundle(forClass: self.dynamicType)
スウィフト3でこれを適切に行うにはどうすればよいですか?
ソリューション:
let bundle = Bundle(for: type(of: self))
'型(of:self)'とは何ですか?それはどこから来たのですか?オートコンプリートは私にそのようなコードを示唆していません。また、ドキュメントを見ると、タイプ(of:)に関連するものが見つからないようです。しかし、全く同じコードをコピーしてもエラーは発生しません。 – Andrej
swiftdoc.orgとSwift 3バージョンをお試しください –
LETファイル= Bundle.main.path(forResource: "ファイル名"、ofType: "ファイルタイプ")
あなたは 'self.dynamicType'を使用している場合コンパイラは正しいバージョンで修正を提供する必要があります。 – HAS