30 lines
890 B
Swift
30 lines
890 B
Swift
import Foundation
|
|
|
|
func myFontFinder(name: String, family: String, path: String) -> URL? {
|
|
return Bundle.main.url(forResource: path, withExtension: nil)
|
|
}
|
|
|
|
func myJSONFinder(path: String) -> URL? {
|
|
return Bundle.main.url(forResource: path, withExtension: nil)
|
|
}
|
|
|
|
func myPlistFinder(path: String) -> URL? {
|
|
return Bundle.main.url(forResource: path, withExtension: nil)
|
|
}
|
|
|
|
func XCTLocFunc(forKey key: String, table tableName: String?, fallback: String) -> String {
|
|
return NSLocalizedString(key, tableName: tableName, value: fallback, comment: "")
|
|
}
|
|
|
|
#if canImport(AppKit)
|
|
import AppKit
|
|
func myStoryboardFinder(name: NSStoryboard.Name) -> NSStoryboard {
|
|
return NSStoryboard(name: name, bundle: Bundle.main)
|
|
}
|
|
#elseif canImport(UIKit) && !os(watchOS)
|
|
import UIKit
|
|
func myStoryboardFinder(name: String) -> UIStoryboard {
|
|
return UIStoryboard(name: name, bundle: Bundle.main)
|
|
}
|
|
#endif
|