Получить ссылку на пакет из Path в Swift

Я хочу получить ссылку NSBundle из Пути в swift.

как в Objective-c >

NSBundle* languageBundle = [NSBundle bundleWithPath:path];

Как мы можем достичь того же в swift .

3 ответов


таким образом, вы можете сделать это в Swift:

let languageBundle = NSBundle(path: path)

попробуй такое

 var path = NSBundle.mainBundle()//path until your project name.app

 var pathForFile = NSBundle.mainBundle().pathForResource("Filename", ofType: "db")// path of your file in bundle

Для Swift 3:

let bundleFromPath = Bundle(path: path)

загрузить список файлов из пакета:

let docPath = Bundle.main.resourcePath! + "/" + bundleName + ".bundle"
let fileManager = FileManager.default
do {
    let filesFromBundle = try fileManager.contentsOfDirectory(atPath: docPath)
    print(filesFromBundle)
} catch {}