2017-07-16 47 views
0

我试图获取图标图像的路径,它是Xcode项目的一部分,但没有运气。我可以使用名称创建图像,但我需要路径。无法从项目包中提取图像路径

let img = Bundle.main.path(forResource: "credit.jpg", ofType:"jpg") 

let imm = UIImage(named: "credit.jpg") 

我可以看到img是零但imm不是。
任何想法?

+0

使用这让IMG = Bundle.main.path(forResource: “credit”,ofType:“jpg”) 删除“.jpg” – Rivendell

回答

1

请检查:

对于图像路径:

let img = Bundle.main.path(forResource: "credit", ofType: "jpg") 
print(img!) 

对于图片网址:

let img = Bundle.main.url(forResource: "credit", withExtension: "jpg") 
print(img!) 
+0

我试过了,还有其他几个combin没有更好的运气。 – RTB

+0

请删除来自forResource的图像扩展名,只在其中写入图像名称,就像我的回答一样。 –

+0

这没有奏效,但后来我尝试用不同的图像替代,它确实有效,但我无法使它与某些文件一起工作。它必须与如何将文件添加到项目中有关,但仍然是一个谜。我表示应该复制这些文件。 – RTB