BFBundle+Ext.swift 660 B

123456789101112131415161718192021222324
  1. //
  2. // Bundle+Ext.swift
  3. // BFFramework
  4. //
  5. // Created by ak on 2021/6/2.
  6. // 取 BFFramework 资源目录
  7. import Foundation
  8. public extension Bundle {
  9. // bf main bundle url
  10. func BF_mainbundle_URL() -> URL {
  11. guard let className = NSClassFromString("PQBaseViewController").self else {
  12. return Bundle.main.url(forResource: "BFCommonKit", withExtension: "bundle")!
  13. }
  14. let bundle: Bundle = Bundle(for: className.self)
  15. return bundle.url(forResource: "BFCommonKit", withExtension: "bundle")!
  16. }
  17. // bf main bundle
  18. func BF_mainbundle() -> Bundle {
  19. return Bundle(url: BF_mainbundle_URL())!
  20. }
  21. }