path = Bundle.main.path(forResource: "Owl.jpg", ofType: "jpg")
返回nil,但是,使用NSHomeDirectory()
我能够确认该Documents/
文件夹下。
首先,单独的名称和扩展名:
Bundle.main.path(forResource: "Owl", ofType: "jpg")
其次,将(在精神上)捆绑软件和Documents文件夹分开。它们是完全不同的两件事。如果此文件是Documents文件夹,则绝对不在您的主捆绑包中!您可能想要这样的东西:
let fm = FileManager.default
let docsurl = try! fm.url(for:.documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false)
let myurl = docsurl.appendingPathComponent("Owl.jpg")
第三,如果Owl是资产目录中的图像资产,则说
let im = UIImage(named:"Owl") // or whatever its name is
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句