【问题标题】:Cannot extract image path from project bundle无法从项目包中提取图像路径
【发布时间】:2017-12-21 08:31:40
【问题描述】:

我正在尝试获取作为 Xcode 项目一部分的图标图像的路径,但没有运气。我可以使用名称创建图像,但我需要路径。

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

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

我可以看到 img 是 nil 但 imm 不是。
有什么想法吗?

【问题讨论】:

  • 用这个 let img = Bundle.main.path(forResource: "credit", ofType:"jpg") remove ".jpg"

标签: ios image swift3 path bundle


【解决方案1】:

请检查:

图片路径:

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

图片网址:

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

【讨论】:

  • 我尝试了这个和其他几种组合,但没有更好的运气。
  • 请从 forResource 中删除图像扩展名,只在其中写入图像名称,就像我的回答一样。
  • 这不起作用,但后来我尝试替换不同的图像并且它确实有效,但我无法让它与某些文件一起使用。它必须与文件如何添加到项目中有关,但这仍然是一个谜。我表示应该复制文件。
猜你喜欢
  • 2019-12-14
  • 2017-09-13
  • 2011-07-20
  • 2011-01-09
  • 2011-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-15
相关资源
最近更新 更多