17 lines
683 B
Swift
17 lines
683 B
Swift
import Foundation
|
|
|
|
extension Foundation.Bundle {
|
|
static let module: Bundle = {
|
|
let mainPath = Bundle.main.bundleURL.appendingPathComponent("MiniPlayer_MiniPlayer.bundle").path
|
|
let buildPath = "/Users/ymq/swift/MiniPlayer/.build/arm64-apple-macosx/debug/MiniPlayer_MiniPlayer.bundle"
|
|
|
|
let preferredBundle = Bundle(path: mainPath)
|
|
|
|
guard let bundle = preferredBundle ?? Bundle(path: buildPath) else {
|
|
// Users can write a function called fatalError themselves, we should be resilient against that.
|
|
Swift.fatalError("could not load resource bundle: from \(mainPath) or \(buildPath)")
|
|
}
|
|
|
|
return bundle
|
|
}()
|
|
} |