2015-07-29 17 views
6

NSBundle referansını Yol'daki hızlı yoldan almak istiyorum.Getle Referansı Yoldaki Swift'den al

gibi Objective-c> biz Swift aynı elde edebilirsiniz nasıl

NSBundle* languageBundle = [NSBundle bundleWithPath:path]; 

.

cevap

3

sen Swift de bunu yapabilir Bu şekilde:

let languageBundle = NSBundle(path: path) 
+0

ama benim için geri dönüşü yok. – Alok

+0

Yolun nedir? –

+0

Yerelleştirme amacıyla bir dize dosyasını gruptan almak istiyorum. – Alok

7

Swift 3 için bu

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

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

deneyin:

let bundleFromPath = Bundle(path: path) 

Gruptan dosyaların listesini yüklemek için:

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