Bazı popüler açık kaynak hızlı projesinde. Ana paketten bir dosya yüklemek için kullanılan yaklaşımı takip ettim.Yükleme mainBundle
@objc class TestClass: NSObject { }
let bundle = NSBundle(forClass: TestClass.self)
let path = bundle.pathForResource(filename, ofType: "json")
Bu yaklaşımı da kullanabiliriz.
let path = NSBundle.mainBundle().pathForResource(filename, ofType: "json")
Neden birisi ikinci yaklaşım üzerinden ilk yaklaşımı seçer? bu olacak,
NSBundle.mainBundle()
Eğer uygulama kodundan bu kodu çalıştırmak ise:
NSBundle(forClass: TestClass.self)
Bu uygulamanın ana paket döndürür iken:
Projenizde farklı paketleriniz varsa (kitaplık veya çerçeve gibi), ilk yaklaşımı kullanırsanız, doğru içeriği dış paketlerden açıkça yüklediğinizden emin olabilirsiniz. – holex